javascript
javascript书写步骤
1,先写script标签
2,标签内部不能出现任何汉字说明 但可以加注释
3,三种输出方式
document.write() 文档输出
console.log() 控制台输出
alert() 弹框输出
4.括号里面的引号(有无引号是否一样)
不一样.
加引号时里面的值是一个字符串类型 不加引号时,有可能是一个变量的值,有可能报错,但绝不是字符串
字符串的特点: 只要你给该值加上引号,就变成字符串的值
document 文档 .get获得 Element元素 By来自 Id("") id选择器
5,string类型 只要带引号的都是字符串类型
number类型 只要是数字即可
Boolean类型 在某些特殊的情况下 true=1 false=0
特殊类型 null undefined
6,显式和隐式的转化
数字+字符串:数字转为字符串
数字加布尔值 true转1 false转0
字符串加布尔值;布尔值转为true和false
布尔值加布尔值 ;布尔值转为1和0
7“ +” 当两侧是number类型的时候相加
当两侧有出现非number时 进行拼接
8,parseInt()
解析出一个string或number的整数部分 如果没有整数部分则转化为NAN
总结从左至右 一旦有不符合的 立即停止
只取整数的值 忽略小数位
如果字符首位是非数字是输出NAN
9 ,parseFloat()
解析出一个string的浮点数部分
如果没有可以转化的部分返回NAN
总结 1,从左边第一位开始取值 ,如果有小数位继续取,知道不满意为止 2,若果首位是非数字 输出NAN
10、Number()
把一个string解析为number 如果包含非法字符则返回NAN1,从左到右 只要有一位非数字 则输出NaN 2,有些情况下 可以用number方法进行数值的检测
11、用于判断其参数是否为一个“非数字(NaN)”值
再用isNaN()方法进行判断的情况下:
1.如果转化结果是一个非数字,则为true。
2.如果转化结果是一个数字,则为false。
12,关于null的类型检测问题?
typeof null的结果不是null的原因 这是语言自身的bug 即对null执行typeof(null)时会返回字符串“object”。实际上 null本身是基本类型 原理是这样的,不同的对象在底层都表示为二进制,在javascript中二进制前三位都为0的话会被判断为object类型,null的二进制表示是全0,自然前三位也是0,所以执行typeof时会返回“object”