Javascript基础知识(1)

一、基础知识

       1. 编译型语言: 如c语言,代码要经过编译,连接步骤生成程序执行后才能被执行。执行效率高,编译过程中有错误则无法被通过,也就无法生成程序。    

       2 .解释型语言:代码在执行时,才会被检查,遇到错误则中止。执行效率比较低。 

       3 .字面量:字面上能够看出是何种实体的一种表达方式,共有三种,即对象字面量、数组字面、函数字面,以下是字面量的3种形式:         

               ①对象字面量{},该字面量表示一个对象,如{name:’obj’};       

               ②数组字面量[],该字面量表示一个数组,如[1,2,3,4];       

               ③函数字面量function(){}, 如var f = function(){};          

               对象字面量表示方式:

      {key1:value1,key2:value2} 
       var o = {a:1,b:2,c:function()
      {alert(‘c’);}}; 
            alert( o.a);显示1; 
            alert(o.c);显示function(){alert(‘c’);} 

       4.  栈:存储空间固定,存储常量或引用对象的地址。 
            堆:存储空间丌固定,用来存储对象。 

       5. JavaScript中为布尔值为假的有: 
            false, 0 , NaN , null , ’’ (空字符串), ”” (空字符串), undefined 。 

二、书写规范 
       1.  定义变量:var a,b,c,d应用到的变量可以统一写在头部.      

       2.  分号: 分号表示一个语句的结束,在每个语句的末尾加上分号,防止压缩时产生语法错误.
            var a=1 , b=2; 一个语句 
            var a=1 ; b=2; 二个语句 

三、作用域 
       1.  javascript无语句块作用域 
            例1:    

    var i = 1; 
    function a(){ 
        var I = 2;
                } 
          alert(i); 显示i=2; 

          a(); 函数名后面加括号用来执行函数 

          alert(i);              ---.            结果为:1 
 
           例2: 
      var i = 1; 
      for(;;){ 
        var i = 2; 
      } 
          alert(i);          ----.              结果为:2 

        2.  匿名函数 
     ( function(){ 

      …… 

      })(); 
        好处: 不会影响到全局变量,并且可以访问匿名函数外部定义的变量或函数 。

        建议编写代码时,先写此结构然后在匿名函数内部写自己的代码。 

       3.  循环 

      for(表达式1;表达式2;表达式3){ 

      …………循环体………… 

      } 

          
      while(表达式){ 

…………循环体………… 

} 


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值