首页 > 编程语言 > 详细

javascript权威指南笔记--javascript语言核心

时间:2015-11-09 20:28:43      阅读:186      评论:0      收藏:0      [点我收藏+]

1.javascript的数据类型分为两类:原始类型和对象类型。

 原始类型包括字符串、数字、布尔值、null、undefined。

 对象是属性的集合,每个对象都由“名/值”对构成。数组和函数是特殊的对象。

   javascript核心定义了三种有用的类:日期类、正则类、错误类。

 

2.整型直接量:

 16进制直接量以“0x”或“0X”开头,如0xff。

 8进制直接量以“0”开头,如0377。(注:某些javascript的实现不支持八进制,所以最好不使用)

 

3.javascript中的算术运算:

 Math.round();//四舍五入

 Math.ceil();//向上取整

 Math.floor();//向下取整

 

4.Infinity表示正无穷大,NaN表示非数字值。

 NaN和任何值都不相等,包括它自己。

 没办法通过x==NaN来判断x是否是数值类型,应当用x!=x来判断。

 

5.字符串可以接收RegExp参数的方法:

 var text = "testting:1,2,3,4";

 var pattern = /\d+/g;//匹配包含一个或多个数字的实例

 pattern.test(text);//true

 text.search(pattern);//9,首次匹配成功位置

 text.match(pattern);//["1","2","3","4"],所有匹配组成的数组

 text.replace(pattern,"#");//“testting:#,#,#,#”

 text.split(/\D+/);//["","1","2","3","4"]用非数字字符截取字符串

 

6.会被转换成false的值:null,undefined,0,-0,NaN,"",其他值(包括对象、数组)都会被转换成true。

 

7.undefined和null:

 undefined表示变量没有初始化,如果要查询对象属性或数组元素的时候返回undefined,则说明这个属性或元素不存在。

 如果函数没有返回任何值,则返回undefined。

 应该用===来区分null和undefined。

 undefined是意料之外的空缺,而null是意料之中的空缺。通常要将他们赋值给变量或属性的时候选择null最佳。

 

学习到page58...

javascript权威指南笔记--javascript语言核心

原文:http://www.cnblogs.com/rellame/p/4950733.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!