JavaScript学习笔记

学习教材:《 JAVAScript》高级 程序设计
  1、function test()
{
    var message = "hi"; //局部变量
}
test();
alert(message); //错误!function test()
{
    message = "hi"; //全局变量  省略var操作符,创建了一个全局变量
}
test();
alert(message); // "hi"
  但不推荐上面全局变量的写法,不易维护。
  

  2、未初始化和未声明的变量执行typeof操作符都返回了“undefined”值。未初始化的变量会自动被赋予undefined值,但推荐显式地初始化变量,因为当typeof操作符返回
  “undefined”值时,便可清楚的知道是变量未声明。
  

  3、switch语句在比较值时使用的是全等操作符,因此不会发生类型转换(例如,字符串"10"不等于数值10)
  

  4、函数参数
  

  5、
  

  6、创建Object实例的方式有两种。第一种是使用new操作符,如下:
  var person = new Object();
person.name = "Shrek"
person.age = 100;第二种方式叫对象字面量表示法,用于简化创建包含大量属性的对象过程。属性与值与冒号分隔,属性间用逗号分隔,最后一个属性不加逗号。
  
  var person = {
    name : "Shrek",
    age : 100
};


  7、JavaScript除可以使用点表示法访问对象属性,也可以使用方括号表示法来访问对象的属性。在使用方括号语法时,应该将要访问的属性
  以字符串的形式放在方括号中。如:alert(person["name"]);  相当于 alert(person.name);
  功能上看二者无区别,但如果属性名中包含会导致语法错误的字符,或属性名使用的是关键字或保留字,可以使用方括号表示法。
  如:person["first name"] = "Shrek";
   除非必须使用变量来访问属性,否则建议使用点表示法。
  

  8、数组的length不是只读的,可以通过设置这个属性,从数组的末尾移除项或向数组中添加新项。减小length屏蔽掉的末尾项或增大length增加的新项都是undefined。
  利用length属性也可以方便地在数组末尾添加新项,如下:
  var colors = {"red", "blue", "green"};
colors[colors.length] =  "black";
colors[colors.length] =  "brown";数组最多可以包含4 294 967 295个项。

 

                                                   转载请注明来自:http://www.shengshiyouxi.com

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值