特点:
全局对象,这个Global中封装的方法不需要对象就可以直接调用。直接写 方法名();就可以调用
url编码:浏览器自动转换
谷歌浏览器:wd=淘宝
IE浏览器:wd=%E6%B7%98%E5%AE%9D
gbk一个汉字两个字节
utf-8一个汉字三个字节假设是gbk编码:4个字节,一个字节8个二进制位
1.将汉字转为字节数 10010101 10010101 10010101 10010101
2.每4个二进位制转一个16进制的数 95 95 95 95
3.在每个字节前加%作为分隔 %95%95%95%95
1.方法
自己发送url编码
1.encodeURI() 把字符串编码为 URI。编码
2.decodeURI() 解码某个编码的 URI。解码
3.encodeURIComponent() 把字符串编码为 URI 组件。编码的字符更多
4.decodeURIComponent() 解码一个编码的 URI 组件。解码
区别:encodeURIComponent()编码的字符更多
5.parseInt()解析一个字符串并返回一个整数。
判断字符串的每一个字符是否为数字,直到判断不为数字的时候:把前面的所有是数字的转换为number(数值和别的做运算)
6.isNaN() 检查某个值是否是NaN。
NaN六亲不认,自己都不认。NaN参与的==比较全部为false。所以需要用方法来判断是否是NaN
7.eval()将 JavaScript 字符串,并把它作为脚本代码来执行。
8.escape() 对字符串进行编码。
9.isFinite() 检查某个值是否为有穷大的数。
10.Number() 把对象的值转换为数字。
11.parseFloat() 解析一个字符串并返回一个浮点数。
12.String() 把对象的值转换为字符串。
13.unescape() 对由 escape() 编码的字符串进行解码。
2.属性
- Infinity 代表正的无穷大的数值。
- NaN 指示某个值是不是数字值。
- undefined 指示未定义的值