数据的表达

50 阅读1分钟

javascript三种形式表达数据 变量, 字面量, 表达式来 var a = 1; a:是变量 1:是字面量 var c = 1 7 17 :这是表达式 console.log(a),变量 console.log(‘1’)字面量 console.log(a+b)表达式

标识符 程序中可以自行命名的地方,称之为标识符 常见标识符:函数名,变量名,参数名 js的标识符必须符合以下规则:

  • 允许数字、字母、下划线、$符号不得以数字开头
  • 不能和关键字冲突
  • 建议使用驼峰命名法 个完整的程序中,会涉及成百上千的标识符,好的名称不仅可以减少名称冲突,更有利于程序的阅读和维护。 名称要做到 望文知意

举例 正确

  • $
  • _
  • list_style
  • $emit

错误

  1. var 1$ list-style list style
  • 转义字符
  • ' \“ \r \n 普通英文单引号,普通英文双引号,回车,换行

js数据类型

  • 原始类型;number,string,boolean,null,undefined,
var obj={}
console.log(obj.o) //undefined
var a = null // null 

undefined:找不到数据为undefined null:手动赋值为null

  • 引用类型:对象(普通对象,数组,函数) 对象:键值对o是字符串,为了书写方便,省略了“”
var a = {
  "o":0
}
var a['0'] = 1
var a[0] = 2
console.log(a['0'],a[0]) // 2,2

var obj={
name:'邓哥',
age: 35,
'graduate date':'2007-7-1','home address':{province:'黑龙江'city:'哈尔滨',
var key ='age';
console.log(obj['a'+'+'e']); //35
语法糖
console.log(obj.name)
console.log(obj['name'[) //本质这样的就是一颗语法糖

image.png

数组,用于表达多个同种类的数据 它的本质就是一个对象 \数组的对象结构

0: XXX,
'1': XXX,
'2': XXX,
length': 3