前端笔记 JS

6.30JS

 

把其他类型转换成字符串类型:

1.      toString()方法

var num = 18;

num.toString();

 

null和undefined没有toString()

 

2.      String()方法

var a = null;

String(a);

 

null和undefined可以用String()方法

 

3.      字符串拼接

 

var num = 18;

console.log(typeof (num+’ ’) );

 

把其他类型转换成数值类型:

 

1.      Number()方法

 

Number(‘abc’);       NaN

Number(true);                     1

Number(‘123’);         123

Number(‘123abc);     NaN

 

Number()把字符串转换成数值类型时,只要字符串中有一个字符不是数字,就返回NaN

可以转换布尔类型

 

2.      parseInt()方法

 

parseInt(‘123’)                            123

parseInt(true)                    NaN

paeseInt(‘123abc’)           123

 

区别:parseInt()无法转换布尔类型,结果是NaN

在转换字符串的时候,如果遇到数字,就会转换数字,如果遇到非数字开头,直接回返回NaN

 

3.      parseFloat()方法

parseFloat(‘123.67’)                   123.67

parseFloat(true)                           NaN

parseFloat(‘123.12.123abc’)     123.12

 

4.      取正或者取负

 

console.log(+’123’)                      123

console.log(+’123abc’)               NaN

console.log(+true)                       1

 

5.      + - 0

 

+ 如果有一边是数值类型,一边是字符串,会把数值类型转换成字符串,再进行字符串的拼接,如果字符串类型不能转换成数值,此时返回NaN

 

-   如果有一边是数值类型,一边是字符串,会把字符串类型转换成数值类型,再进行数值的减法运算

 

转换成布尔类型

Boolean(‘abc’)                   true

Boolean(123)                     true

Boolean(null)                     false

Boolean(undefined)         false

 

转换成false的情况: null undefined  ‘ ‘ 空字符串          0   NaN

 

隐式类型转换

for(num)    括号里的num自动转换成布尔类型

!num                  对num取反,也自动将num进行布尔类型转换,再取反

 

 

arr.length-1               数组最大的索引

arr.length                   数组的长度

 

i <= arr.length-1

I < arr.length           这两者是等价的

 

return的用法:

 

1.      如果一个函数不需要返回值,可以不写return

2.      当函数中不写return的时候,返回的是undefined

3.      return 后面可以什么都不跟,如果不跟的话,返回undefined

4.      函数执行过程中遇到return,后面的代码就不再执行

 

arguments 可以获取到动态的实参


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值