系统中常用的内置函数
//内置函数:
/*
escape() //字串编码
unescape() //字串反编码
*eval() //将参数字符串作为脚本代码来执行。
*isNaN() // is not a number (不是一个数值)
*parseInt()
*parseFloat()
*/
escape和unescape
var url = "http://www.***.com/a.html?name=张三&age=20";
console.log(url);
//编码
url2 = escape(url);
console.log(url2);
//反编码
console.log(unescape(url2));
结果:
eval
- 将字符串当成当前语言来执行
var str = "var uname='zhangsan',age=20;";
eval(str); //将参数str字串当成js脚本程序执行
console.log(uname);
- 注意如果命名为name和Windows窗口里定义的内容有冲突,所以这里命名为uname。
结果:
## isNaN - 判断是否 不是 数值 (1) 如果不是数值返true (2)如果是数值返回false
console.log(isNaN("10s"));
parseInt和parseFloat
- parseInt转为整数
- parseFloat转为浮点型
- 都是Number
console.log(isNaN("10s"));
console.log(parseInt("34as4567dfg"));