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
错误
- 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'[) //本质这样的就是一颗语法糖
数组,用于表达多个同种类的数据 它的本质就是一个对象 \数组的对象结构
0: XXX,
'1': XXX,
'2': XXX,
length': 3