Javascript基础知识盲点总结——数据类型和数组
2016-05-11 21:03
791 查看
一、javascript总的基本类型
1.javascript中的基本类型共有五种:数字、字符串、布尔值、undefined、null
其中null和undefined最大的区别在于,被赋予null的变量通常被认为是已经定义了的。
2.除了以上五种基本类型外,其他的数据类型都属于对象。
二、利用typeof方法查看数据类型
在javascript中可以通过typeof方法来查看某个变量或值得数据类型。该方法会返回一个代表数据类型的字符串,可能返回的值包括:number,string, boolean, undefined, object, function
三、javascript中字符串和数字类型自动转换机制
1.当将一个数字字符串用于算术运算中的操作数时,该字符串会被当作数字类型使用
2.通过将一个字符串与1相乘就可以将字符串变成数字类型(正常需要用parseInt函数)
3.如果将一个数字和一个空字符串连接,就可以将一个数字转换成字符串类型
四、关于undefined和null
1.javascript会自动将声明时没有进行初始化的变量设为undefined
javascript不能为一个变量自动赋值为null,只能通过代码完成:var a = null
2.将undefined和null进行类型转化有时会得到不同的结果:
转换为数字:undefined-> NAN; null -> 0
转换为布尔值:undefined-> false; null -> false
转换为字符串:undefined-> undefined; null -> null
五、关于数组
1.数据通过typeof查看类型时返回的是object
2.为数组添加元素时,可以随意设定索引,如果原数组末尾到新添加的数据索引之间有空缺,则所有空缺元素都被定义为undefined;也可以为原有的索引赋值覆盖原数组的对应元素
3.通过deletea[2]可删除数组中的一个元素,但数组长度不变,被删除位置用undefined代替
4.可以用访问数组的方式访问字符串,如:var a = ‘one’; alert(a[1]); //返回n
1.javascript中的基本类型共有五种:数字、字符串、布尔值、undefined、null
其中null和undefined最大的区别在于,被赋予null的变量通常被认为是已经定义了的。
2.除了以上五种基本类型外,其他的数据类型都属于对象。
二、利用typeof方法查看数据类型
在javascript中可以通过typeof方法来查看某个变量或值得数据类型。该方法会返回一个代表数据类型的字符串,可能返回的值包括:number,string, boolean, undefined, object, function
三、javascript中字符串和数字类型自动转换机制
1.当将一个数字字符串用于算术运算中的操作数时,该字符串会被当作数字类型使用
2.通过将一个字符串与1相乘就可以将字符串变成数字类型(正常需要用parseInt函数)
3.如果将一个数字和一个空字符串连接,就可以将一个数字转换成字符串类型
四、关于undefined和null
1.javascript会自动将声明时没有进行初始化的变量设为undefined
javascript不能为一个变量自动赋值为null,只能通过代码完成:var a = null
2.将undefined和null进行类型转化有时会得到不同的结果:
转换为数字:undefined-> NAN; null -> 0
转换为布尔值:undefined-> false; null -> false
转换为字符串:undefined-> undefined; null -> null
五、关于数组
1.数据通过typeof查看类型时返回的是object
2.为数组添加元素时,可以随意设定索引,如果原数组末尾到新添加的数据索引之间有空缺,则所有空缺元素都被定义为undefined;也可以为原有的索引赋值覆盖原数组的对应元素
3.通过deletea[2]可删除数组中的一个元素,但数组长度不变,被删除位置用undefined代替
4.可以用访问数组的方式访问字符串,如:var a = ‘one’; alert(a[1]); //返回n
相关文章推荐
- Javascript:谈谈JS的全局变量跟局部变量
- JavaScript(select onchange)的网页跳转的简单实现
- Ext JS 初识
- javascript -function- 函数从基本到闭包详解
- JavaScript事件委托的技术原理
- 主流JS框架中DOMReady事件的实现
- fastjson封装
- js获取当前日期
- JavaScript动态创建Input输入框动态获取值
- javascript使用promise递归读取目录下所有文件
- 关于jsp的一些问题和解答
- 深入javascript
- js 二维数组的深拷贝
- 如何判断一个js对象是否一个DOM对象
- Codewars-Javascript训练手册:字符串(中)
- Three.js之照相机Camera
- js判断手机还是pc并跳转相关页面
- 检查字符串中出现aa字符串的所有位置
- Jsonkit报错修改
- 后台接收json对象