js介绍入门
一.一些主流浏览器及其内核
面向对象的思想:
类似于一个类
typeof;用于区分数据类型
typeof(num):用于显示num的数据类型
类型转换:
格式:(类型名称)变量名
parseInt(变量名):将数据转换成整数类型
比如当要把一个var demo="100px"里面的100取出来,那么就可以parseInt(demo),这样就可以只把100取出来了
另外类型转换还包括:
1.Num()用法
2.parseInt()用法
parseInt(num,2)
就是把2进制转换成num(十进制)
另外parseInt("123asd")有截断的作用,输出123
3.Boolean()
4.toString(rax)
rax里面放置的是要转换成的进制
5.toFixed()
表示保留三位小数
1.isNaN(rax)
isNaN() 函数可用于判断其参数是否是 NaN,该值表示一个非法的数字(比如被 0 除后得到的结果)。
2.++
输出124,因为其实调用了Num(a),然后进行++运算
3.+号
就是当+号左右有一个字符串类型的时候,就会调用toString()
4.>和<号
先转换成字符串,然后进行比较,返回一个布尔类型的
js里面的数组是不一样的,可以很多混合的类型放在一起,可用arr.length来求出数组的长度
面试题:
1.
当且仅当这种形式的a没有定义时不会报错,返回"undefined",是一个字符串类型
2.
会返回String因为undefined将会作为一个字符串