JavaScript的数据类型
来源:互联网 发布:网络购彩何时恢复 编辑:程序博客网 时间:2024/04/26 12:21
分类:
原始类型:数字,字符串,布尔值 ,null(特殊) undefined(特殊)
对象类型:数组,函数,日期,正则(RegExp),错误(Error)
或者
可以拥有方法的类型:JS对象,数字,字符串,布尔值
不能拥有方法的类型:只有 null 和 undefined 是无法拥有方法的值
或者
可变类型:对象,数组
不可变类型:数字,字符串,布尔值,null,undefined
数字:
- js中的数字都是用浮点数值表示,一个数字直接出现在js中,称为数字直接量。
- js中被0整除不会报错,会返回无穷大(infinity)或者无穷小(-infinity)
- 0除以0,无穷大除以无穷大,给负数开方,undefined,操作数不为数字或无法转为数字时都会返回NaN。
- js的非数字和任何值不相等,包括自身,也就是不能用x==NaN来判断x是否是NaN,应用x!=x,当且仅当x为NaN时返回true;(类似isNaN()参数为NaN或者非数值返,或isFinite()参数是NaN、infinity、-infinity时返回true,正零和负零相等,作除数时例外)
字符串
- s.charAt(0) //第一个字符
- s.subString(1,4) //第2-4个字符
- s.slice(1,4) //同上
- s.slice(-3) //最后三个字符
- s.indexOf("l") //字符l首次出现的位置
- s.lastIndexOf("l") //字符l最后一次出现的地方
- s.indexOf("l",3) //在位置3及之后首次出现l的位置
- s.split(",") //在,的位置分割成子串
- s.replace("h","H") //h替换为H
- s.toUpperCase() //换成大写
注:js中字符串是固定不变的,类似replace,toUpperCase方法返回新字符串,原字符串本身并未改变。
布尔值
下面这些值都会被转换成false:
undefined,null,0,-0,NaN,“”//空字符串
其他会被转换成true
0 0
- JavaScript 的数据类型
- javascript数据类型的转换
- JavaScript的数据类型
- Javascript的简单数据类型
- javascript的数据类型
- javascript的数据类型
- 判断JavaScript的数据类型
- Javascript的简单数据类型
- JavaScript的数据类型判定
- javascript的数据类型
- javascript的数据类型
- javascript的数据类型
- JavaScript的基本数据类型
- JavaScript的基本数据类型
- JavaScript的数据类型
- JavaScript的数据类型详解
- JavaScript的数据类型
- javascript 的数据类型
- UE4 System Settings
- 数据结构与算法分析——二分查找
- 程序开发免费的接口
- leetcode_AddDigits
- 异常的封装及注意事项
- JavaScript的数据类型
- git reset, git checkout, git revert 区别
- POJ2155 Matrix二维线段树
- hdu-1596 find the safest road(SPFA做法)
- linux 打包和压缩文件
- UE4 Stat Commands
- Google Guava的splitter用法
- 八大排序算法
- 根据字符串的字体 最大size 算出label Size 从而得到字符串高度