关于前期js知识的一些认识总结-lz-9

102 阅读1分钟

JavaScript(简称“JS”)类似于人的神经网络,我们可以用js给前面的结构(html)及样式(css)加上各种动效,交互效果等等,这是前端技术的核心与灵魂,但是也因此相对比较复杂, 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言,具有异步性。

前期js学习中有变量,有数据类型,有函数,有循环,有判断,后续还有bom dom,有对象,有原型,有构造函数,这一篇先回顾下前面部分知识,

所谓变量,在js需要声明,var或者let(有单独的作用域块),

数据类型有:

  1. 值类型 (基本类型) :字符串(String)、数字 (Number)、布尔 (Boolean)、对空(Null)、未定义(Undefined)、Symbol。
  2. 引用数据类型 :对象 (Object)、数组 (Array)、函数 (Function)。

函数作为数据,同时也是对象,需要定义,一般两种方式:

1,function xxx(){}这种是函数声明,写完不会执行,调用时才会执行

2,var x =function(){}这种是函数表达式,即把函数返回值作为一个变量声明后保存下来存到x里,这个变量也可以作为一个函数使用。

循环:for for/in while dowhile

for - 多次遍历代码块

for/in - 遍历对象属性

while - 当指定条件为 true 时循环一段代码块

do/while - 当指定条件为 true 时循环一段代码块

判断:if(条件){执行的代码}

如果满足条件,就执行代码。其中有一个三元运算符,用来简化最简单的if /else if结构:

格式:条件?成立处理的事情:条件不成立处理的事情