ECMAScript-262对内置对象的定义:由ECMAScript提供的,不依赖于宿主环境的对象,这些对象在ECMAScript执行之前就已经存在了.内置对象有:Object,Array,String,Date等等...而单体内置对象在这里主要介绍Global和Math.
1. 所有在全局作用域中定义的属性和方法,都是Global对象的属性和方法,诸如,isNaN(),parseInt()等等都是Global对象的方法.介绍再几个特殊的Global对象的方法:
eval():整个ECMAScript中最强大的方法,eval()方法就像一个完整的ECMASCript解析器,它只接受一个参数,即要执行的ECMAScript字符串,举个例子:
var msg="Hello"; eval("console.log(msg)");//后面一行等价于console.log(msg);
在说明Global对象的集中属性:特殊值;undefined,NaN等,此外,所有的原生引用类型的构造函数都是Global对象的属性,例如Object,String,Array.
2.window对象:ECMAScript没有指出如何访问Global对象,但是web浏览器都是将这个全局对象作为window对象的一部分加以实行的.因此,在全局中声明的变量和函数,就成为了window对象的属性.
3.Math对象:数学对象的属性:例如,Math.E,Math.LN10等等,都是一些常用的特殊值.再介绍它的集中方法:
A min()和max()方法:确定一组值中的最小值和最大值的方法,并且返回最大值和最小值.
举个例子:var value =[1,2,3,4,5]; var max = Math.max.apply(Math,value);
注意:这里引用apply()方法的技巧关键是把Math对象作为apply(0的第一个参数,从而正确设置this的值,然后可以将任何数组作为第二个参数.
B 舍入方法
Math.ceil(),向上舍入,将数值向上舍入为最接近的整数;
Math.floor(),向下舍入,将数值向下舍入为最接近的整数;
Math.round(),执行标准的四舍五入.
举个例子:
4.Math.random()方法,返回一个0到1之间的随机数.不包括0和1.
例如从某个整数范围内随即一个值:
value = Math.random()*可能值的总数+第一个可能的值;
如果想选择一个1到10之间的一个整数;
var num = Math.floor(Math.random()*10+1);
其他方法:例如Math.abs(num),返回num的绝对值.
相关推荐
JavaScript中定义了两个单体内置对象:Global和Math。 Global对象 Global对象是JavaScript中最特别的一个对象。不属于任何其他对象的属性和方法,最终都是它的属性和方法。实际上,没有全局变量或全局作用域,所有在...
javascript设计模式之单体模式学习笔记.docx
电子政务-方型锂离子电池单体内置PTC结构.zip
SuperMap iClient3D 11i (2023) SP1 for Cesium之倾斜摄影单体化对象全显
ThreeJS选中gltf进行单体化时,使用选中的mesh进行克隆,模型飞掉的问题.txt
单体模式(singleton) 单体是在脚本加载时创建的,能将一系列有关联的变量和方法组织为一个逻辑单元,逻辑单元里面的内容通过单一的变量进行访问; 一个单体主要分为三部分 用于访问内部信息的入口变量(如:Sky) ...
Cesiumlab倾斜数据单体化教程
倾斜摄影单体化过程2019
若依单体项目-springboot+js-无redis-无vue
单体模式可以说是javascript中最基本也是最有用的模式之一,接下来通过本文给大家解析js设计模式之单体模式,非常不错,感兴趣的朋友一起看看吧
倾斜摄影OSGB格式模型在superMap中单体化详细过程,作者制作的详细截图。
Cesium单体化源码,用于学习
针对回采巷道超前支护中单体液压支柱回收搬运困难的现状,设计了伸缩式单体柱运输车,告别了回采巷道搬运单体柱依靠工人肩扛的历史。该设计通过伸缩式车体,可以运输各种型号单体柱。在车体底梁两端设计有弧形限位梁,能...
但是并非所有的对象字面量都是单体,比如说模拟数组或容纳数据的话,那么它就不是单体,但是如果是组织一批相关的属性和方法在一起的话,那么它有可能是单体模式,所以这需要看开发者编写代码的意图; 下面我们来看...
单体测试方法:对日软件测试的单体测试步骤 画面表示 入力チェック 画面遷移 画面検索 DB操作 CSV出力 従CSV数据導入到DB 帳票出力
工作面超前支护中的液压单体柱支设需要足够的柱液压力,但是由于单体柱的卸载等原因容易造成其柱液压力不足,严重威胁工人的安全。为此,设计了一套适用于综采工作面的单体柱自动补液系统。该系统通过对液压单体柱压力...
文档类型:方案(初设图),建筑方案文本。住宅类型:塔式(一梯5-8户)。高度类别:高层建筑。设计风格:现代风格。设计流派:artdeco。资料格式:幕墙。结构形式:钢筋混凝土结构。项目位置:浙江。图纸格式:PDF。...