`
kewen342757003
  • 浏览: 142965 次
社区版块
存档分类
最新评论

JS权威指南(动物系列犀牛书)读书笔记——第三章 数据类型和值

JS 
阅读更多
1.JS支持的数据类型
javascript中的数据类型分为基本数据类型和引用数据类型 :
基本数据类型包括number,string,boolean,null,undefined
引用数据类型包括object,function,array


记录一个保留小数点后几位的方法
toFix(2) --保留小数点后两位(自动四舍五入);

将字符串类型转为数字的方法
parseInt("123 abc") = 123;
parseFloat("123.123 ggggg ") = 123.123;
非数字的部分,不会解析。

2.对象
可以把JS中的对象理解为域,一个域中包含多个属性
比如:
image.height;
image.width;

这就可以理解为有一个image对象,包含了height和width两个属性,我这里就引入了这个对象的这两个属性

3.数组
JS不支持对位数组,但是数组中的元素可以还是数组。
document.image[2].width;

这里执行的就是取出 image数组第三个元素中的width属性(数组的下标和java一样都是从0开始计算)。

var a = new Array(10);

这里只想构造函数传递了一个数字值,那么就是指定这个数组的长度,共有10个未定义的元素(这里没有0的概念)。

4.包装
String,数字,布尔值,三项基本数据类型都有自己的包装方法;
若用Object()函数新建以上三种基本数据类型数据    则都可以转化为包装对象;

5.传值和传址
基本上和java中的概念差不多,没发现什么区别

6、杂项:
javascript中的array可以将任意类型放入数组中

null在boolean环境当做false使用,在数字环境当做0使用,在string环境当做"null"使用

undefined在boolean环境当做false使用,在数字环境当做NaN使用,在string环境当做"undefined"使用
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics