JavaScript读书笔记-03

数据类型

JavaScript是弱类型的编程语言,字符串变量保存了一个字符串,稍后又将它当做数值是可以的,

Var myVar = “hello”;

myVar = 123;

myvar = 12.4;

NaN,非数值判断,

IsNaN(3);返回false,isNaN(3.2323)返回false,isNaN(horse“”),返回true

parseFloat()和parseInt()

JavaScript提供两个可以把字符串强制转换为数值格式的函数

parseFloat()函数解析字符串并返回一个浮点数。

parseFloat(“2.3”)返回3.2

parseFloat(“3.2fa”),返回NaN

parseInt()函数有两个参数,第一个是转换数值,第二个是返数值的基,10十进制,2二进制…
parseInt(18.92,10) 返回18

无穷大

Infinity,超过能够表示最大数值。

转义序列

当想在字符串中加入键盘按键没有的字符,或者因为其他原因无法在字符串出现的字符,需要用反斜杠加字符组合,例如双引号之间加入双引号字符。制表符、换行符、

常用的转义序列

\t

制表符

\n

新行,在字符串里插入一个行

\”

双引号

\’

单引号

\\

反斜杠

\x99

ASCII字符的值,2位十六进制数值表示

\u9999

统一编码字符的值,以4位十六进制数值表示

字符串方法

String对象的方法

Concat

连接字符串,返回结果字符串的一个拷贝

IndexOf

返回指定值在字符串里出现的第一个位置

LastIndexOf

返回指定值在字符串出现的最后一个位置

Replace

在一个字符串里面搜索指定的字符串,并且用新的字符串替换

Split

将字符串分解为一系列子串,保存到数值;返回一个新数组

Substr

截取指定位置开始的字符串

ToLowerCase

字符串换成小写

toUpperCase

将字符串转换为大写字符

布尔值

布尔类型的数据只有两个值,true(真)或false(假)

对布尔值变量进行赋值时候,不能把值包含在引号里面

Var success=false//正确

Var success=”false”//错误

JavaScript把非0当做true,以下这些值都是false处理

布尔值false

未定义(undefined)

Null

0

NaN

“”(空字符串)

注意:

当变量具有有效值,却又不是任何具体值时候,就把null赋值给变量

对数值来说,null就是0,对字符串来说,null就是“”,对布尔值来说,null就是false

Undefined不是关键字,是预定义的全局变量,当某个变量已经在语句里面使用,却没有被赋予任何值,它值不是0或者null,而是undefined,表示JavaScript不能识别。

数组

创建数组:

var myArray = new Array()

Var myArray=[]

初始化数组:

Var myArray=[1,2,3]

myArray[0]=12;

array属性length表示数组长度,myArray.length。

数组的方法

Concat

合并多个数组

Join

把多个数组元素合并为一个字符串

toString

一字符串形式返回数组

indexOf

在数组搜索指定元素

lastIndexOf

返回搜索规则匹配的最后一个元素

Slice

根据指定的索引长和度返回一个新数组

Sort

根据字母顺序或提供的函数对数组进行排序

Splice

在数组指定索引添加或删除一个或多个元素

数组和字符串一些方法相同的名称,使用需要注意

Splice()方法会改变原有数组,如果其他地方需要使用这个数组,需要预先拷贝到变量里。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值