常用JS
1、 alert("这是我的第一行JS代码"); 从窗口弹出
2、 console.log("你不是猪") 从控制台输出
3、 document.write("你是猪吗?") 从窗口输出
字符串
代码示例:
知识点一://1、\“表示“
//2、\’表示‘
//3、\n表示换行
//4、\t表示制表符
//5、\\表示\
var str;
str="我说\\你今天真好看”"
知识点二:// alert(str)表示输出变量,alert("str")表示输出字面量
alert(str)
alert("str")
Number
Typeof用来检查类型
1、 console.log(Number.MAX_VALUE),其中Number.MAX_VALUE表示 1.7976931348623157e+308。
2、 console.log(Number.MIN_VALUE),其中Number.MIN_VALUE表示最小正数 5e-324。
3、 Infinity表示正无穷,-Infinity表示负无穷
4、 JS计算中正整数比较精确,但是浮点数有差别,不推荐使用
Boolean、NULL
1、Boolean
//true真 ,false假
2、NULL表示空对象,只有NULL,使用typeof检查是返回object
3、undefined表示未定义
强制类型转换string和Number
强制类型转换string两种方法:
方式一:toString()方法
注意:null和undefined两个没有toString()方法。
方式二:调用String()函数
注意:对于Number和Boolean实际上就是调用的toString()方法;
但是对于Null会直接转化成“Null”,undefined为“undefined”。
强制类型转换Number两种方式:
方式一:使用Number()函数。
注意:
1、 纯数字直接转换,非纯数字转换为NaN,字符串为空或者都是空格,则转换为0.
2、 Boolean型true是1,false是0
3、 Undefined转换为NaN
方式二:专门用来对付字符串
1、 使用parseInt()将字符串转化为一个整数
2、 parseFloat()转化为浮点数
其他数字的进制
十六进制:0x
八进制:0
二进制:0b(部分浏览器不支持)
注意:对于a=”070”可能浏览器有的当成十进制解析,有的当成八进制解析
解决方法:a=parseInt(a,10) 后面加进制,10表示十进制。