前言:
对js的学习重要放在BOM上,但这个东西学了不用容易忘记,知识点比较多、散,所以找了个时间将它总结一下。
JS组成
JS = ECMAScript + DOM + BOM + 高级
ECMAScript(前身为欧洲计算机制造商协会)–JavaScript的语法规范
DOM(Document Object Model 的简称)–JavaScript操作网页上元素的APIb
BOM(Browser Object Model 的简称)–JavaScript操作浏览器部分功能的API
输出语句
一、console.log(“内容”)在控制台打印输出内容
二、alert(“内容”)弹窗显示内容
三、document.write(“内容”)在页面书写内容
数据类型转换
- 任何类型转化为String
- 1、变量+“ ”;(可以为空值)
- 2、String(变量);
- 3、变量.toString;
- 任何类型转化为Number
- **Number()**可以把任意值转换成数值,如果要转换的字符串中有一个不是数值的字符,返回NaN
var num6 = Number(“123abc”); //NaN
var num7 = Number(“abc123”); //NaN
- **parseInt()**把字符串转换成整数 parseFloat()同理
var num1 = parseInt(“12.3abc”); //返回12,如果第一个字符是数字会解析知道遇到非数字结束
var num2 = parseInt(“abc123”); //返回NaN,如果第一个字符不是数字或者符号就返回NaN
var num3 = parseInt(""); //空字符串返回NaN,Number("")返回0
>parseInt()可以传递两个参数,第一个参数是要转换的字符串,第二个参数是要转换的进制
var num4 = parseInt(“10”,8); //10按8进制解析是8
parseFloat不支持第二个参数,只能解析10进制数
console.log(Number(null)); //返回0
console.log(Number(undefined)); //返回NaN
三个把值转换成数值类型的函数:Number()、 parseInt()、 parseFloat()
HTML转移符
" "
‘ '
& &
< < //less than 小于
> > // greater than 大于
空格
© ©