美文网首页JavaScript学习笔记
JavaScript关于字符串 数字 bool类型

JavaScript关于字符串 数字 bool类型

作者: Allen_HD | 来源:发表于2017-02-07 12:50 被阅读0次
字符串不是对象类型,但是表现的像对象一样。

如下例子:

var mStr = "hello world";
var worldS = mStr.substring(mStr.indexOf(" "),mStr.length);

  我们可以看出字符串有类似对象的一些属性和方法,问题来了,字符串不是对象,为什么会有对象的属性和方法呢?
  因为只要已用了字符串mStr的属性,JavaScript就会将字符串值通过调用new String(mStr)的方式转换成对象,这个对象继承了字符串的方法,并被用来处理属性的引用。一点引用结束,这个新传经的对象也被销毁(其实在现实上并不一定是创建或者销毁这个临时对象,但是类似这样的操作)。
  <small>再看一个例子:</small>

var mStr = "test";
mStr.mlength = 4;
var mLen = mStr.mlength;

   运行代码只有发现mLen的值是undefined,是不是有点奇怪,这就说明在读取字符串的时候,表现的像对象一样,但是是无法给其添加属性的,如果你试图给其添加属性值,则会忽略这个操作(添加属性的操作只是发生在这个临时对象身上,而这个临时对象并未继续保留下来)。

  数字类型,Boolean类型跟字符串相似。


自己也是刚开始接触JS,有些东西必须刚学习的时候弄清楚

相关文章

  • JavaScript不一样的数据类型

    准确来说,JavaScript 中的类型应该包括这些: String (字符串) Number (数字) Bool...

  • JavaScript关于字符串 数字 bool类型

    字符串不是对象类型,但是表现的像对象一样。 如下例子:   我们可以看出字符串有类似对象的一些属性和方法,问题来了...

  • Dart学习

    1.数字类型 2.字符串 3. 布尔类型,Dart 是强 bool 类型检查,只有bool 类型的值是true 才...

  • python基础知识点总结

    数据类型: 数字类型(int、float、bool(True or False)、complex) 字符串(str...

  • JS基础

    JS的数据类型 number:数字 string:字符串 bool:布尔 undefined null 对象 数字...

  • Python数据类型-1·数字

    数据类型的分类: 数字类型 字符串类型 列表类型 一、基本的数字类型: int:有符号整数 bool:布尔值Tru...

  • javascript中引用类型的创建(2018-08-01)

    javascript中引用类型的创建 JavaScript 数据类型 :字符串(String)、数字(Number...

  • JavaScript学习笔记(二)

    JavaScript数据类型 在 JavaScript 中的数据类型:string(字符串)、number(数字,...

  • 1、变量及数据类型

    数据类型概述 1、Python标准数据类型:Numbers数字,String字符串,Bool布尔型,List列表,...

  • javascript基础学习记录篇-3

    JavaScript 数据类型 JavaScript 中有五种可包含值的数据类型: 字符串(string) 数字(...

网友评论

    本文标题:JavaScript关于字符串 数字 bool类型

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