JavaScript高级程序设计第三版-读书笔记3

  • String类型

  • ECMASCRIPT中的字符串是不可变的。字符一旦创建,它们就不可改变。所以要改变一个字符串,就要先销毁原来的字符串,然后再创建。

var lang="Java";
lang=lang+"Script";
//它的实现过程是:
//1.创建一个能容纳十个字符串的新字符串
//2.然后将"Java"和"Script"填充进字符串中
//3.最后销毁原来的字符串"Java"和"Script"
//(这是旧版的浏览器中拼接字符串很慢的原因


- Object类型
 - 包括如下七种
   - constructor:保存着创建当前对象的函数。
   - hasOwnProperty(_propertyName_):用于检查给定的属性是否在当前对象存在。
   - isPrototypeOf(object):用于检查传入的对象是否是当前对象的原型。
   - propertyIsEnumerable(_propertyName_):用于检查给定的属性是否能够使用for-in来枚举.
   - toLocalString()
   - to 

你可能感兴趣的:(JavaScript高级程序设计第三版-读书笔记3)