JavaScript知识点整理

JavaScript知识点整理

最基础的语法:

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

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

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

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

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

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

变量:

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

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

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

作用域:

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

总结:

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

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值