1,内置对象
不依赖执行宿主环境的对象 在程序中可以直接使用
不需要引用或者维护
Object String Array 都是内置对象
2,单体内置对象
主要有 Global 对象 和 Math 对象
3,Global 对象
不需要用点 操作符 来连接对象名和成员名 直接访问成员即可
属性 Infinity NaN undefined null
方法
eval()
isFinite()
isNaN()
parseInt()
parseFloat()
decodeURI()
decodeURIComponent()
encodeURI()
encodeURIComponent()
eval() 是一个javascript 的解释器 用于执行 javascript的代码
在严格模式下 eval 有自己的作用域
var a=123;
eval("var a=456;");
undefined
a
456"use strict";
var a=456;
eval("var a=123;");
undefined
a
456在严格模式下 有三种作用据
脚本级作用域
函数级作用域
eval 作用域
一般不推荐使用 eval
执行效率 要10倍的时间
调试非常麻烦
容易遭到跨域攻击
有一个使用场景
当函数名是动态的时候 可以使用 eval
function a(){console.log(123)};
function b(){console.log(456)};
var c="a";
eval(c)();
VM376:1 123
undefined
c="b";
eval(c)();
VM376:2 456
undefined除此之外尽量不用eval

本文详细介绍了JavaScript中的内置对象及其使用方式,包括不依赖执行环境即可直接使用的Object、String、Array等,并深入探讨了单体内置对象Global对象的特性和其提供的多种实用方法,如eval()、isFinite()等。
1817

被折叠的 条评论
为什么被折叠?



