Javascript学习笔记

来源:互联网 发布:御彩轩2015计划软件 编辑:程序博客网 时间:2024/05/22 00:23

1.Jscript 不认为语句块是一个新的范围(作用域)只有函数创建新的范围。
2.JScript语句中使用等号(=)给变量赋值:等号是赋值运算符。
 “=”运算符左边的操作项总是一个Lvalue,即可以是:
 对象,
 数组元素,
 对象属性。
 “=”运算符右边的操作项总是一个Rvalue,即可以使任何类型的一个任意值。
 “==”判断是否相等,“=”是赋值。

 “===”绝对相等

3.JScript表达式 指的是JScript解释器能够计算生产值的JScript“短语”,最简单的表达式就是文字。如:
 3.9
 “hello”
 false
 null
 function(x){return x*x;}
 更复杂的表达式中包含变量,函数,函数调用以及其他的表达式,可以用运算符将表达式组合起来,创建复合表达式。例如:
 var anExpression = 3 * (4 / 5) + 6;
 var aSecondExpression = Math.PI *  radius * radius;
 var aThirdExpression =  aSecondExpression + "%" +  anExpression;
 var aFourthExpression = "(" +  aSecondExpression + ") % (" +  anExpression + ")";

4.JScript变量代表内存中一块地址的名字,通过这个名字可以获得这个地址中的内容。
 a)变量的声明 变量在第一次用到时就设置在内存中,以便后来的在脚本中引用。用var声明,形式如:
 var count;
 var count,amout,level;
 如果在var语句中没有初始化变量,变量自动取JScript值undefined,全局可见。当在过程级中声明一个变量时,要求他不能作用于整个作用域(缺省var 定义的变量都是全局变量),这时候变量声明必须用var 关键字。(即局部变量必须用var声明)
 b)变量命名符合标识符命名原则
 i第一个字符必须是一个 ASCII 字母(大 小写均可),或一个下划线 (_)。注意  第一个字符不能是数字。
 ii后续的字符必须是字母、数字或下划线 。
 iii变量名称一定不能是保留字。
 c)null和undefined的主要区别就是null的操作象数字为0,而undefined的操作象特殊值NaN(不是一个数字)

5.JScript的数据类型 JScript有三种主要数据类型、两种复合数据类型和两种特殊数据类型。
 主要(基本)数据类型:
  字符串(String):排在一起的零或者零以上的Unicode字符(字母、数字和标点符号) 包含零个字符(“”)的字符串是空(零长度)字符串。
  数值(Number):整数,浮点数(10进制,8进制(0开头,0-7),16进制(0x开头,0-f))8,16进制不能有小数位,同时不能以科学计算法表示。
  布尔(Boolean)
 复合(引用)数据类型:
  对象
  数组
 特殊数据类型:
  null :定义了并且赋空值
  undefined :尚未赋值 或者 没有定义
  null和undefined 的比较是相等的,如null ==undefined 为true 但是显示的时候 各不相同
 对基本数据类型是值传递 对合成数据类型(对象)是地址传递

原创粉丝点击