分享

总结|JavaScript知识点整理

 算法与编程之美 2020-08-08

JavaScript知识点整理

最基础的语法

基础的语法各类语言都差不多,数据类型、操作符、控制语句、函数等。

JavaScript包含五种基本数据类型,分别是undefined / null / boolean / number / string。(JavaScript不包含整数和浮点数,都是用number表示)JavaScript包含1种复杂的数据类型,就是Object类型,Object类型是所有其他对象的基类。

常用的操作符包括算术操作符,关系操作符,布尔操作符,赋值操作符。

控制语句就是我们常用的ifelse等等,常用的并不多:if语句、switch语句、for语句、while语句、for-in语句。

函数就是一小段逻辑的封装,理论上逻辑越独立越好。JavaScript函数相对其他语言来说有很大不同。JavaScript函数既可以作为参数,也可以作为返回值。

此外JavaScript函数可以接受任意数量的参数,并且可以通过arguments对象来访问这些参数。

变量

JavaScript变量分为两种:基本类型和引用类型。其中基本类型就是前面提到的5种基本数据类型,引用类型就是前面提到的Object以及基于它的其他复杂数据类型。

基本类型:在内存中占据实际大小的空间,赋值的时候,会在内存中创建一份新的副本。保存在栈内存中。

引用类型:指向对象的指针而不是对象本身,赋值的时候,只是创建了一个新的指针指向对象。保存在堆内存中。

作用域

    变量是在某个特定的作用域中声明的,作用域决定了这些变量的生命周期,以及哪些代码可以访问其中的变量。作用域是可以嵌套的,从而形成作用域链。由于作用域链的存在,可以让变量的查找向上追溯,即子函数可以访问父函数的作用域=>祖先函数的作用域=>直到全局作用域,这种函数我们也称为闭包。

总结

JavaScript作为一门动态语言,和其他语言有较大的差异,这也造成很多人学习JavaScript时会觉得难学。我们要善于总结与练习,这样才能学好每一门语言。

END

主  编   |   张祯悦

责  编   |   刘玉江

 where2go 团队


微信号:算法与编程之美          

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多