javascript学习笔记(二) js一些基本概念


Posted in Javascript onJune 18, 2012

1.typeof 操作符:用于检测给定变量的数据类型

var message="some string"; 
alert(typeof message); //"string" 
alert(typeof(message)); //"string" 
alert(typeof 100); //"number"

typeof操作符可能返回下列字符串:
"undefined","boolean","string","number","object","function".

2.Object 的实例具有的属性和方法:
constructor —— 保存用于创建当前对象的函数.
hasOwnProperty("属性名") —— 检测给定属性是否是当前对象实例的属性(而不是在实例的原型中).
isPrototypeOf(对象名)—— 检测 传入对象是否是另一对象的原型
toString() —— 返回对象的字符串表示
valueof() —— 根据不同对象返回不同原始值,通常和toString返回结果相同

3. 运算符
! 逻辑非
操作数是一个对象,返回 false
操作数是一个空字符串,返回 true
操作数是一个非空字符串,返回 false
操作数是一个数值0,返回 true
操作数是一个非0的任意字符(包括 Infinty ),返回 false
操作数是 null,返回 true
操作数是 NaN,返回 true
操作数是 undefined,返回 true
* 乘法
一个操作数是 NaN,结果是 NaN
Infinity * 0 = NaN
Infinity * 非0 = Infinity 或 -Infinity
Infinity * Infinity = Infinity
/ 除法
0/0 = NaN
非0/0 = Infinity 或 -Infinity
==:相等 ===:全等
相等:先转换成同一类型的值在比较
全等:必须是同一类型且值相等才全等

4.类型检测
基本类型用 valueOf

var s ="ILoveYou"; 
var b = true; 
var i = 10; 
var u; 
var n = null; 
var o = new Object(); 
alert(typeof s); //string 
alert(typeof i); //number 
alert(typeof b); //boolean 
alert(typeof u); //undefined 
alert(typeof n); //object 
alert(typeof o); //object

引用类型用 instanceof (返回true 或 false)
alert(person instanceof Object); // 变量person是Object吗? 
alert(colors instanceof Arrary); //变量colors是Array吗? 
alert(parttern instanceof Regexp); // parttern是Regexp吗?
Javascript 相关文章推荐
php gethostbyname获取域名ip地址函数详解
Jan 24 Javascript
jquery 学习之二 属性 文本与值(text,val)
Nov 25 Javascript
JavaScript 参数中的数组展开 [译]
Sep 21 Javascript
JavaScript中“基本类型”之争小结
Jan 03 Javascript
JavaScript Math.round() 方法
Dec 18 Javascript
简单谈谈Vue 模板各类数据绑定
Sep 25 Javascript
AngularJS中的JSONP实例解析
Dec 01 Javascript
JavaScript字符串对象
Jan 14 Javascript
JS Select下拉框(支持输入模糊查询)
Feb 04 Javascript
ES7中利用Await减少回调嵌套的方法详解
Nov 01 Javascript
详解Vue 全局引入bass.scss 处理方案
Mar 26 Javascript
Vue elementUI表单嵌套表格并对每行进行校验详解
Feb 18 Vue.js
javascript学习笔记(一) 在html中使用javascript
Jun 18 #Javascript
到处都是jQuery选择器的年代 不了解它们的性能,行吗
Jun 18 #Javascript
jquery图片延迟加载 前端开发技能必备系列
Jun 18 #Javascript
jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
Jun 18 #Javascript
Jquery上传插件 uploadify v3.1使用说明
Jun 18 #Javascript
uploadify 3.0 详细使用说明
Jun 18 #Javascript
通过Javascript创建一个选择文件的对话框代码
Jun 16 #Javascript
You might like
php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
2011/05/24 PHP
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
2013/06/29 PHP
CI框架中数据库操作函数$this->db->where()相关用法总结
2016/05/17 PHP
yii的入口文件index.php中为什么会有这两句
2016/08/04 PHP
JavaScript 继承详解(三)
2009/07/13 Javascript
js获取class的所有元素
2013/03/28 Javascript
JQuery获取样式中的background-color颜色值的问题
2013/08/20 Javascript
JQuery对表格进行操作的常用技巧总结
2014/04/23 Javascript
jQuery右下角旋转环状菜单特效代码
2015/08/10 Javascript
基于jquery实现图片放大功能
2016/05/07 Javascript
微信小程序 网络API Websocket详解
2016/11/09 Javascript
基本DOM节点操作
2017/01/17 Javascript
20行js代码实现的贪吃蛇小游戏
2017/06/20 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
2017/09/06 Javascript
JavaScript中严格判断NaN的方法
2018/02/16 Javascript
webpack4 从零学习常用配置(小结)
2019/05/28 Javascript
Vue动态修改网页标题的方法及遇到问题
2019/06/09 Javascript
[52:03]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第三场 1月31日
2021/03/11 DOTA
Python内置的字符串处理函数整理
2013/01/29 Python
仅用500行Python代码实现一个英文解析器的教程
2015/04/02 Python
Python学生信息管理系统修改版
2018/03/13 Python
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
python将四元数变换为旋转矩阵的实例
2019/12/04 Python
python各层级目录下import方法代码实例
2020/01/20 Python
在python下实现word2vec词向量训练与加载实例
2020/06/09 Python
python字典的值可以修改吗
2020/06/29 Python
英国虚拟主机服务商:eUKhost
2016/08/16 全球购物
"引用"与多态的关系
2013/02/01 面试题
汽车检测与维修个人求职信
2013/09/24 职场文书
出纳岗位职责
2013/11/09 职场文书
数控专业大学毕业生职业规划范文
2014/02/06 职场文书
《桃林那间小木屋》教学反思
2014/05/01 职场文书
国际贸易求职信
2014/07/05 职场文书
python之PySide2安装使用及QT Designer UI设计案例教程
2021/07/26 Python
不负正版帝国之名 《重返帝国》引领SLG手游制作新的标杆
2022/04/07 其他游戏
Python开发五子棋小游戏
2022/04/28 Python