js知识点整理 一

Js基础语法

JavaScript是一门脚本语言

Js脚本是运行在js执行引擎上面的,不需要编译,执行引擎边运行边编译

Js执行引擎决定我们js的语法,目前市面上流行的执行引擎es5 和es6     即ECMAScript

ECMAScript是内置在浏览器端的执行引擎。

Js主流用法在web端,即浏览器端应用

如果读者精通一门编程语言,最好是java或者python,理解起来应该很容易

常见的关键字:

类型相关:byte      int    short       long           float          double      char          boolean

流程相关:if  else  switch      case default     for    in      do     while         break        continue  try    catch        throw     throws         finally        return

面向对象:class     interface  enum        abstract   extends    implements      super        this  instanceof        typeof       import         package   function new

修饰符:var   public        protected         private     final static        const        native       synchronized   transient volatile     void

其他:goto              with          debugger          delete       yield          let    export     

语法顺序自上而下顺序执行

注意:函数的定义会提升,即函数在js脚本的下方执行,但是在函数定义位置的上方就能够调用此函数。也有特例的情况,比如定义方法的时候用函数式定义的方式

其他比如判断结构,选择结构,循环结构的使用如java和python,不会的同学可以写一些案列自行感悟。


举个例子,比如我们拿着一个购物清单到超市买东西,我们要重复的操作一个一个的去查找买的东西这个是循环,找某个具体的东西的时候,我们先找大类别再找小类别的过程是选择结构。整个购物流程就是顺序结构:到达超市-> 拿个购物车-> 循环买东西(选择物品) -> 结束循环 -> 买单–> 交还购物车 -> 回家

不同于java和python

Js中的变量定义 var x = 100;

方法定义         function myfunc(argv…){         方法体     }

数组:索引和内容

类似超市的寄存柜,卖茶叶的茶缸,卖香烟的柜台,居民楼等等,都有编号(索引)都可以放内容。

 

内置的一些对象

字符串,日期, math,数组对象,自定义对象

常见的api,代码的熟练度需要时间积累。


Browser对象:即浏览器对象,包含窗口对象(window对象),Navigator对象,Screen对象,History对象,Location对象等子对象,同时它包含有对前端的所有操作

Document对象是window对象的子对象,可以用来操作dom,常见的操作有查找元素,删除元素,新增元素等等。


猜你喜欢

转载自blog.csdn.net/livelse/article/details/80883553