《悟透JavaScript》学习札记一之回归简单
来源:互联网 发布:人工智能之父是谁 编辑:程序博客网 时间:2024/05/01 10:58
1.JavaScript的数据类型:简单数据只有undefined, null, boolean, number 和 string五种,而复杂数据只有一种,即object。
2.JavaScript的代码只体现为一种形式,即function。
注:JavaScript语言是区分大小写的。以上单词都是小写的,不要和Number,String,Object,Function等JavaScript的内置函数混淆了。
3.可以用typeof运算符来获取一个JavaScript元素的类型,由于typeof是运算符,故有两种等价的写法: typeof x <=> typeof(x) 。但加括号更习惯些。typeof运算之后得到的结果是一个string类型的值,如typeof 123 的结果是number,而 typeof typeof 123的结果是string。
4.任何一个JavaScript的标识、常量、变量和参数都只是undefined,null,boolean,number,string,object和function类型中的一种。
5.undefined代表一切未知的事物。typeof(undefined)返回的也是undefined。可以将undefined赋值给任何变量或属性,但并不意味清除了该变量,反而会因此多了一个属性。
6.null没有东西。typeof(null)返回object,但null并非object,具有null值的变量也不是object。
7. number:typeof(NaN)和typeof(Infinity)都返回number。NaN参与任何数值计算的结果都是NaN,而且NaN!=NaN。Infinity/Infinity = NaN。
8.仅undefined,null,"",0,false转换为逻辑值时为false,除了undefined == null 之外,互不相等。
9.完全由数字组成的字符串与该字符串表示的值是相等的。如"123" == 123 值是true。但"0123" == 0123 值是false,因为JavaScript将"0"开头的整数常量当成八进制处理。
10.JavaScript的三个等号“===”表示“全等”,即数据值与数据类型都必须相等才是true。因此undefined == null 值为true, 但是 undefined === null 值为false。!== 不全等,没有全不等运算符。
- 《悟透JavaScript》学习札记一之回归简单
- 《悟透JavaScript》学习札记十一之原型真谛一
- 悟透JavaScript之回归简单
- 《悟透JavaScript》学习札记之标准网页
- 《悟透javascript》学习笔记:二、回归简单
- 悟透JavaScript之回归简单 -- 2
- 悟透JavaScript-回归简单
- 悟透JavaScript - 回归简单
- 《悟透JavaScript》学习札记二之没有类
- 《悟透JavaScript》学习札记三之函数的魔力
- 《悟透JavaScript》学习札记五之奇妙的对象
- 《悟透JavaScript》学习札记六之放下对象
- 《悟透JavaScript》学习札记七之对象素描
- 《悟透JavaScript》学习札记八之构造对象
- 《悟透JavaScript》学习札记九之初看原型
- 《悟透JavaScript》学习札记十之原型扩展
- 《悟透JavaScript》学习札记十一之原型真谛二
- 《悟透JavaScript》学习札记之响应DOM事件
- 解决ORACLE账号system被锁和修改密码
- stackwalk
- CRM所注意的小细节(4)
- Android启动过程中init.rc文件分析
- 711转折
- 《悟透JavaScript》学习札记一之回归简单
- php缩略图类
- (2011.07.11)程序清单16.5_vect1.cpp -- introducing the vector template
- C#Random 随机数
- (2011.07.11)程序清单_16.6_vect2.cpp -- methods and iterators
- Android中Wifi连接历史记录的保存位置
- 不执行任何任务的进程,有时也不可或缺
- 浅析遍历子进程方法(利用list_for_each)
- MySQL常用命令