您的位置:首页 > Web前端 > JavaScript

【JS】【笔记】JavaScript入门经典(第5版)第5章 数据类型

2016-01-31 00:05 417 查看
本文为个人读书笔记,大部分为书中内容摘要。仅供记录和分享学习中遇到的需要留意的问题,如有相关版权问题请及时通知作者。

数值
整数:正整数、负整数、0
浮点数:小数部分可以是0,可以用指数形式
支持16进制0x开头
非数值:NaN,脚本尝试把一些非数值数据当做数值处理,却无法得到数值时,返回NaN
isNaN可用来检测非数值
是数值返回false,非true
字符串强制转换为数值格式:
parseFloat() 如果被解析的字符串首字符是数字,会解析到数值结束,否则返回NaN
parseInt() 返回整数或NaN,第二个参数可选,用于返回指定数值的基(2,8,10,16)

无穷大
Infinity,-Infinity 2的53次幂
isFinite()判断一个数值是否无穷大
得到结果是NaN,Infinity,-Infinity返回false
其他情况返回true

字符串
单引号或双引号都可以
转义序列
\t制表符
\n新行
\"双引号
\'单引号
\\反斜线
\x99ASCII字符的值,2位16进制数值表示
\u9999统一编码字符的值,4位16进制表示
字符串方法
附录
concat()
连接字符串,“+”连接字符串成为级联
indexOf()
查找子字符串在另一个字符串里第一次出现的位置,返回子串在目标字符里的索引,没找到返回-1.字符串里第一个字符索引是0.
lastIndexOf()
返回子串最后一次出现的位置
replace()
用后面的参数替换前面的
split()
用指定参数分解字符串,返回一个新数组
substr()
可以有一到两个参数
从第一个参数指定的索引位置开始提取字符,返回一个新字符串。第二个参数指定要提取的字符数量,可选。没有指定提取从起始位置到字符串结束的全部字符
toLowerCase() toUpperCase()
把字符串全部转换为小写、大写

布尔型
true 、false
如果用于计算,JS自动把true转换为1,false转换为0.
对布尔型变量赋值时,注意不要加引号

另外一种方式:把非0值当做true,0值当做false。
undefined、null、0、NaN、“”这些类假,也都当做false处理。

! 非。

数组
创建:var myArray=new Array();或 var myArray=[ ];
初始化:可创建时初始化,或创建后添加元素
array.length:数组长度,长度的值总是比最大索引值大1.
数组常用方法:
concat()
数组连接
join()
把数组的全部元素连接在一起形成一个字符串,可以添加一个字符串参数,作为分隔符。
toString()
同join,用逗号分隔。
indexOf()
找到指定元素在数组里第一次出现的位置,返回指定元素的索引值。没找到返回-1
lastIndexOf()
返回指定元素在数组里最后一次出现的位置
slice()
从当前数组中提取一个子集,在参数中指定开始的索引值和要提取的元素数量
sort()
把数组元素按照字母顺序排序
splice()
在数组里添加或删除指定的一个或多个元素
array.splice(index,howmany,[new elements]);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息