javascript 数据类型

javascript中包含五种基本数据类型(Boolean、String、Number、Undefined、Null)和一种复杂数据类型 (Object)他们可以通过 typeof操作符来区别。

  1. 实际上 undefined的值是派生至null的,因此null == undefined ,但是 null===undefined是不成立的,应为他们数据类型不一样;
  2. 所有数据类型都有与Boolean等价的值,可以通过Boolean()函数进行转换:
    下表列出了各种数据类型对应的转换规则:
    1537322440903.jpg
  3. 在javascript中 NAN不等于任何值包括本身 Nan!=Nan;isNaN()可以用于判断一个数值是否是数据类型 !isNaN() 为真则表示是数值;在javascript中可以通过 Number(),ParseInt(),ParseFloat()这三个函数其他类型数据转化为数值类型,在使用ParseInt(),ParseFloat() 市,第二个参数最好带上进制如 ParseInt(‘123’,10),ParseFloat(‘1.14’,10);
  4. 在JavaScript中字符串是无法改变的,也就是说字符串一旦创建,他们的值是不可以改变的,要改变原来字符串的值,首先要销毁原来的字符串,然后再用另一个包含新值的字符串填充该值。
    例如:
      var lang = 'java';
      lang = lang = 'script';
    

以上实例中的变量lang开始时包含字符串‘java’,而第二行代码把lang的值重新定义为’java‘与’script‘的组合,即’javascript‘,实现这个过程的操作如下:首先创建一个10个字符串的新字符串,然后在新的字符串中填充’java‘和’script‘,最后撤销原来的字符串’java‘和’script‘,因为原来的字符串不能用了整个过程是在后台运行的,所以有些旧版本浏览器会变得很慢。

  1. 在javascript中(Boolean,String ,Number,Object) 可以通过toString()这个方法转化为字符串 ,Null、和Undefined没有 toString()方法,可以通过String()方法转换为字符串;把一个数据转换为字符串还可以通过 数据+‘’实现;
  2. 任何Object数据类型都包含以下方法或者属性
constructor:保留着用于创建当前对象的函数;
hasOwnProperty(name:用于检测当前属性是否在当前实例话的对象中,而不是原型中。
isPrototypeOf(Object): 用于检测传入的对象是否是当前对象的原型。
propertyIsEnumerable(name):用于检测给定的属性是否可以使用  for-in语句枚举;
toString():返回对象字符串表示.
toLocalleString():返回对象字符串表示,该字符串与执行环境的地区对应;
valueOf():返回对象的字符串、数值或者boolean表示,通常与toString()fan h返回的值一样;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值