美文网首页我爱编程
js 字面量和构造函数创建的字符串有什么区别?

js 字面量和构造函数创建的字符串有什么区别?

作者: Kitty__Cat | 来源:发表于2018-04-11 21:53 被阅读0次

这两种创建字符串的方式,有何区别?

字面量方式:

var str1 = 'abc';
str1.newPro = 'pro';  // will be ignored

console.log(typeof str1);  // string
console.log(str1 instanceof String);  // false
console.log(str1.newPro);  // undefined

构造函数方式:

var str2 = new String('abc'); 
str2.newPro = 'pro';  // will be OK

console.log(typeof str2);  // object
console.log(str2 instanceof String);  // true
console.log(str2.newPro);  // pro

相关文章

  • JavaScript 模式(三)

    JS字面量和构造函数 1.总体说明 尽量避免使用构造函数 按需创建对象方式,最适合选择字面量 2.字面量语法 对象...

  • js 字面量和构造函数创建的字符串有什么区别?

    这两种创建字符串的方式,有何区别? 字面量方式: 构造函数方式:

  • JavaScript正则表达式

    创建 js里创建正则对象有两种方法 字面量/pattren/flags 构造函数 new RegExp(pattr...

  • JS对象和继承

    JS 对象创建的三种方式 字面量创建方式 系统内置构造函数方式 自定义构造函数 继承方式 for in 继承 原型...

  • 关于JavaScript-1:创建对象的方法汇总

    JS创建对象的方法: 1.字面量方式:最简单,最常用: 2.使用构造函数创建对象: (1)Object内置构造函数...

  • 链式操作

    对象字面量创建对象 构造函数创建对象 构造函数和原型一起创建对象 参考 JavaScript设计模式 --- 方法...

  • js创建对象的几种方式

    js常用的几种创建对象的方式有: {} new Object() 使用字面量 工厂模式 构造函数模式(constr...

  • JavaScript面向对象(二)

    创建对象的方式 通过构造函数 通过字面量 构造函数创建 字面量创建 添加删除对象属性 对象属性不一定必须在定义对象...

  • 02.ECMAScript面向对象

    Javascript入门 字符串 1.字符串的创建 1.1 字面量 1.2 使用构造方法 注意: 使用字面量创建的...

  • 创建对象的方法

    对象字面量 new Object()创建对象 工厂函数创建对象 自定义构造函数 属性和方法 new关键字 构造函数...

网友评论

    本文标题:js 字面量和构造函数创建的字符串有什么区别?

    本文链接:https://www.haomeiwen.com/subject/zrttkftx.html