javascript学习笔记(4)

1.javascript变量命史所遵循的规则:(1)第一个字符必须是字母,中文字符,下划线(_)或者美元符号($);(2)其余字符可以是下划线,美元符号,中文字符,任何字母或者数字。
  

//以下声明变量是正确的  
var p,$p,_p;  
var 长,宽;  
  
//以下是错误的  
var .p;//只能是字母、数字、下划线或美元符号  
var -p;//只能是字母、数字、下划线或美元符号  
var p*;//只能是字母、数字、下划线或美元符号  
var 4p,4长;//不能以数字开头  
var 长 度;//中间不能有空格  
2.javascript对象属性的读取方式有两种:(1)点运算符(.)后面要求的运算元必须是合法的标识符,对于不合法的标识符不可用;(2)中括号运算符([])后面要求的运算元不需要是合法的标识符,只要是一个字符串即可。
var p = {  
"4p":"Jack",  
"-3":"hello",  
name:"Tom",  
"我":"me",  
"我 们":"we" };  
  
alert(p.4p);//不合法,语法分析时报错,不能以数字开头  
  
alert(p.我);//合法,输出"me"  
  
alert(p.我 们);//不合法,语法分析时报错("我"和"们"之间有个空格)  
alert(p["我 们"]);//合法,输出"we",虽然"我"和"们"之间有空格,仍然可以用[]存取  
  
alert(p['4p']);//合法,输出"Jack"  
alert(p.name);//合法,输出"Tom"
3.用直接量声明一个对象变量时,属性名有时加引号,有时不加引号,无论加或不加,对象的属性类型都是string.
4.使用中文命名变量名时尽量不要使用中文的标点符号,在不同的浏览器中存在兼容性问题。



你可能感兴趣的:(JavaScript,浏览器)