乐趣区

关于javascript:JS中的数据类型

本文简略介绍 js 中的数据类型以及常见的一些避坑教训

7 种数据类型

  • 数字。number
  • 字符串。string
  • 布尔。boolean 值:true/false
  • symbol(符号)
  • 对象。object。(数组 函数)是一个简单类型的汇合,由简略的类型组成
    (对象中的 key 值能够为空)
  • null 类型 值:null。次要指向空对象
  • undefined 类型 值:undfined。非对象的空的玩意儿

    判断类型的语句 type of

对象的一些个性

数据类型很多都是以哈希表模式的存储,key value 的形式存储在数据库中,也不便增删改查;
对象属性的读取有两种形式,一种是点式援用,还有就是方括号援用,如果应用方扩号援用,键名必须放在引号里,能力失常读取,不然就会被当作变量解决

person{'':name9}
// 调用
 var a = person.''   ==>//a = name9

如何进行”空“数据类型的辨别

  1. 变量没有值。undefined
  2. 有个对象,然而不给它赋值。null。

    1. 非对象,不给值,undefine

    小坑 bug typeof null。返回 object

    typeof funtion 返回 function

对于申明须要晓得的事件

js 申明赋值的时候要留神 作用域 变量晋升,变量名禁止反复

变量晋升

console.log(a)
var a = 1; // undefined
=====> 理论运行成果
var a
console.log(a)
a = 1
//jsJavascript 语言是 "先解析,后运行",所以会呈现这种情况 
退出移动版