javacript回炉重造之基础细节点

ascript之回炉重造

var n5=2e5 2*10的五次方

0x开头十六进制 0o开头八进制 0b开头二进制

typeof 用于检测数据类型

值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol。

引用数据类型:对象(Object)、数组(Array)、函数(Function)。

var a; console.log(a) // undefined

var a=null; console.log(a) //object

null类型返回的是object

数据类型的转换:

转化为数值类型

Number()转化为数值类型

如果整体不能转化为一个合法数字则为NaN

parseInt()将字符串转化为数值类型

原理是将要解析的字符串一个一个比对,如果是遇到的是数字就转化,不是数字就直接跳过转化,只有第一位不是合法数字的时候会为NaN

var c='123sd'
​
   console.log(parseInt(c)); //结果是123
 var c='123s22d'
  console.log(parseInt(c)); //结果是123

parseFloat() 可以将字符串转化为小数类型

var c='123.33s22d'
   console.log(parseFloat(c)); // 123.33

Number() parseFloat() parseInt()

区别:合法性验证:Number()只要里面字符不能成为合法数字直接输入NaN,

parseFloat() parseInt() 一个一个开始找,只有遇到了不能成为合法数字的内容才会跳出寻找,输出已转化的数字类型的内容,如果第一位就不能成为合法数字内容则直接输入NaN。

小数点:Number()和parseFloat()能输入小数点后的内容,而parseInt()不行

注意:只有Number()可以将布尔类型的True转化为1 false转化为0,另外两个只能转化为NaN

转化为字符串类型

String(); String(a)

.toString ; a.toString() 比较特殊

a + ''

转化为布尔值

Boolean()

js中一共有5个内容可以转化为false其他都为true

0 NaN '' undefined null

总结 to.String() 与其他转字符的方法都不一样

运算符

+运算符 true+true=2 true+false=1 true=1 false=0

javascript中==和 ===的区别

==:只比较值

console.log(10=='10') //返回true

===:比较值和数据类型

console.log(10=='10'); //返回false

!= 只比较值

console.log(10!='10') //返回false

!== 比较值和数据类型

console.log(10!=='10') 返回true

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值