JS学习-基础

(一)、javascript的核心:

  • 1、ECMASCRIPT(定义了其语法、类型、语句、关系等。)
  • 2、文档对象DOM(级别1级、2级、3级,我们一般用2级即可满足开发的需求,这个我也不怎么了解,但十分有兴趣,在之后有一定水准后再来仔细研究)
  • 3、浏览器对象模型BOM

(二)、操作符

  • 1、typeof():返回的类型有undefined、string、number、object、function

    其中注意:

                typeof(null)返回的是object;
             typeof([1,2,3,4])返回值也是object;
             typeof(undefined)返回的是undefined。
  • 2、isNaN(): 用于检查其参数是否是非数字值,也可用于判断其参数是否是 NaN,因为NaN不能用或者=来进行判断,所以isNaN()是必须的。

(三)、String

  • 1、转义:\n换行、\t制表、\b空格、\r回车、\f进纸、\斜杠、'单引号、"双引号、\xnn以十六进行表示一个字符。
  • 2、toString():将数值转化成String,但undefined和Null不可转化,可以用String()强制类型转化。

(四)、运算符

  • 1、+加、-减、*乘、/除、%求余
  • 2、自动类型转化:+box(取正)、-box(取负)
  • 3、一元运算符
        前置递增(++box),后置递增(box++)。如果没有进行赋值,那么两者都一样。
        例:
    var box = 100;                                                                                 
     var box = 100;
     var age = ++box;  //box先累加,再将box赋值给ag
       var age = box++;   //先将box赋值给age然后,box自身再进行累加
      结果:age=101;box=101                                                               
  • 4、关系运算符
        注意:如果2个数进行比较,其中一个数为数值、另外一个数为字符则会将字符转化为数值进行比较;如果2个都是字符则将各自的第一个字符转化为ASCII码进行比较。
    例:“123”>"22"  //返回false

(五)、语句

  • 1、只有一行语句的叫单行语句,用{}包含的语句集合叫复合语句
  • 2、if语句:如果符合if语句的判断,那么执行if后面的一条语句(代表如果没有{}包含的话,只执行后面的一条语句),个人建议不过是不是只执行一句最后都用{}包含,以便于代码维护。if里面的判断。数值、字符都会转化为true;0或者“”则是false

(六)、switch-case:

  • 1、其中break中途退出,防止穿透。再循环中也可用于跳出整个循环。
  • 2、default 相当于if语句中的else

(七)、do…while和while:

  • do…while先运行再判断,不过是否符合判断都先运行一次。while,先判断再运行。

(八)、for …in是一种精准的迭代,可用来枚举属性

     var box = {                                
      'name':'张三',                             
      'age':'26',                             
      'height':'176'
    }
    
       for(var x in box){
           console.info(x);  //注意枚举的是属性,结果:name、age、height
       }

(九)、break和continue:

  • break退出循环,continue退出当前循环。

(十)、whith:

  • 将代码作用域设置到一个特定的参数中
     with(box){
      var n = name;  //相当于box.name
     }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值