美文网首页
JS的七种数据类型

JS的七种数据类型

作者: 凉城十月 | 来源:发表于2020-07-11 07:48 被阅读0次

number string symbel bool undefined null object

1. optional chain语法

这是CoffeeScript中的语法,使用方法:

var obj={
  'a':{
   'b':{
    'c':{
         name:"Lucia"
      }
    } 
   }
}
obj?.a?.b?.c?.name //"Lucia",意思是如果属性存在,就往下找,如果不存在,就返回undefined

2.undefined和null的区别

变量没有被赋值 -----undefined
有一个非对象,现在没有赋值 ----undefined
有一个对象,现在没有赋值 -----null

3.对象

var person = {name: "Lucia",age: 18}
使用方法:
1.person['name'] :这个单引号不能省略,否则一旦定义了name=‘xxx’,那么person[name]的值会变成xxx。
2.person.name: 这里的name其实是
字符串
,这种形式只能在对象里面的key符合标识符的规则的情况下使用。

4.对象中删除一个key:

delete person['name']
这时再去访问: person.name //undefined,无value
'name' in person //false,无key

5.forin

for(var key in person){
  console.log(key)   //打印key
  console.log(person[key])   //打印value
}

这里的person[key],不能加上单引号,用person['key']和person.name都不行,因为这里的key必须是变量,而上述两种都是字符串。

6.typeof

返回值的类型,有几个特殊的返回值:

  • null :typeof null -----------object
  • fn : typeof fn ------------function

7.题目重点

  1. ‘\u00A9’ 表示 ©(版权标记)
  2. JS引擎不能自动识别编号大于0xFFFF的Unicode字符
  3. base64编码。定义:base64是一种基于64个可打印字符来表示二进制数据的表示方法。
    btoa('aa'): 字符串转base64编码
    atob('xxx'): base64编码转字符串
  4. 要将ASCII码字符转变成base64编码,中间必须加一个转码环节。
    比如:btoa('方')-----无法进行,会报错,中文不能直接编码。
    正确操作为:
    btoa(encodeURLComponent('方')) --------转成base64编码
    decodeURL(atob('xxx')) ---------转成原始字符串

相关文章

  • JS里的数据

    目录:1,JS七种数据类型2,转义3,typeof js七种数据类型 number string boolean ...

  • JS的数据类型

    JS七种数据类型 七种数据类型:Number 、String 、 Boolean 、Symbol 、Undefin...

  • Js数据类型

    Js数据类型 Js的七种数据类型:number string boolean symbol undefin...

  • JS 里的数据类型

    JS 里的数据类型 JS中有七种数据类型,分别是:number,string,boolean,undefined,...

  • JS 里的数据类型

    JS之父:Branden Eich。 JS的标准是ECMAScript。 JS只有七种数据类型,在这些数据类型中要...

  • JS 里的数据类型转换

    一.JS中的数据类型 js中的数据类型可以分为七种:string 、number、boolean、symbol、 ...

  • JS中的数据类型

    七种数据类型 JS语言中每一个值都属于某一种数据类型,JS共包括七种数据类型,string、number、bool...

  • instanceof和typeof原理

    JS数据类型判断和数组判断 js七种数据类型:Number, String, Boolean, symbol, n...

  • JS对象基本用法

    与JS相关的七种数据类型以及五个falsy值 七种数据类型 : number、string、bool、symbol...

  • TypeScript学习(基础篇一)

    数据类型 js的数据类型有七种:Boolean,Number,Object,Array,null,undefine...

网友评论

      本文标题:JS的七种数据类型

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