总结|JavaScript知识点整理

欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

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 团队


   

微信号:算法与编程之美          

640?wx_fmt=jpeg

长按识别二维码关注我们!

温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!

你可能感兴趣的:(前端开发)