单体内置对象

Global

  1. Global(全局)对象,是非常特殊的对象,因为你无论从什么角度看这货都是不存在的。
  2. 换个角度,不属于任何对象的方法和属性,最终都是他的属性和方法
  3. 例如:isNaN(),isFinite(),parseInt(),parseFloat()等~
// url 编码方法
var uri = "http://www.wrox.com/illegal value.htm#start"
encodeURI(uri);//除了空格其余字符原封不动
encodeURIComponent(uri);//使用编码替换所有非数字字母字符
// 故encodeURI可以对整个uri使用 ,encodeURIComponent只能对附加在uri后的字符使用
decodeURI(uri);//只解码空格其余字符原封不动
decodeURIComponent(uri);//解码所有非数字字母字符
//eval :热更新啊~~  用string写代码。代码注入
eval("alert('hi')");// 等价 alert("hi");
// 下面的写法是可行的
var msg = "hello word";
eval("alert(msg)");

eval("function say(){alert('hi');}");
say();
// 属性如下图所示:
E16434C1-FEED-4191-B84D-80A69B49F520.png
web浏览器将这个全局属性作为window对象的一部分加以实现,因此,在全局作用域中声明的所有属性和函数,都成为window对象的属性
// 取得global对象的方法
var global = function(){
  return this;
}();

Math (数学公式)

// 属性(如下图)
165BF319-8044-4FB1-BD76-0B40BA37AC46.png
// 方法
// 大小
min();
max();
// 舍入
ceil();//上舍
floor();//下舍
round();//四舍
// 随机数
random();//返回0~1间的随机数,不包括0 1
Math.floor(Math.random()*total+first)
// 其他方法如下图所示
BF7B93B1-94E4-4B22-8C86-341A531F61DE.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容