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

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

数值
     整数:正整数、负整数、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 新行
\" 双引号
\' 单引号
\\ 反斜线
\x99 ASCII字符的值,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]);


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值