系统中常用的内置函数
//内置函数:/*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\"));