回归JavaScript基础(八)

对于地点的代码输出的结果,有没有感觉分外!对于2个主导类型的字符串s1,从逻辑上来说是不设有何样格局的,那为啥程序却从没报错。其实,当程序执行到第①行的时候,后台经历了如此二个经过,写出代码的话如上面所示:

 

对于大家开发职员来说,JavaScript有种引用类型一定很生疏!这正是基本包装档次:Boolean、Number和String。这也不是大家的错,重要那几个大家日常一贯都用不到。那些都以JavaScript内部自行调用。这么说,你大概有点懵。上面,笔者来举个例证。

1 var s1 = "hello,world";
2 var s2 = s1.substring(1);
3 console.log(s2); //"ello,world"

 

ECMAScript,宗旨:引用类型包装类、单体内置对象的牵线。

接下去讲述的正是最后一种引用类型,单体内置对象。那种对象分别有:Global对象和Math对象。

Math对象提供了汪洋的数学计算方法,协理我们做到复杂的数学总计职责。比如:随机数random(),相对值abs(),最大值max(),最小值min()…….

打探那么些进度即可。大家一般也不会用到这个包装类。

Global对象是多个大局对象,全体不属于别的其余对象的性情和章程,最后都以它的属性和措施!它自个儿还包含过多别样部分艺术。
ECMAScript并从未建议什么直接待上访问Global对象。但在浏览器中,全局对象作为window对象的一有个别加以落到实处。约等于说,在浏览器上window正是全局对象。

var s1 = new String("hello,world");
var s2 = s1.substring(1);
//等实例上调用指定方法后立即销毁这个实例,整个过程都在后台发生,我们并没有什么察觉