js 核心概念

  1. 变量:存储数据的容器。
  2. js 数据类型:Number String Boolean Undefined Null Object。
  3. Undefined 和Null 的区别:Undefined 这个值表示变量不含有值或者未定义, null 表示变量值为空值。
  4. 对象属性有两种寻址方式:name=person.lastname | | name=person[“lastname”]。
  5. JavaScript 中的所有事物都是对象,对象是拥有属性和方法的数据;属性是与对象相关的值,方法是能够在对象上执行的动作。
  6. 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
  7. 局部变量和全局变量:在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。JavaScript 变量的生命期从它们被声明的时间开始。局部变量会在函数运行以后被删除。全局变量会在页面关闭后被删除。
  8. 运算符 = 用于给 JavaScript 变量赋值。用于字符串的 + 运算符。
  9. 表达式都有返回值。
  10. 变量声明:var和let 的区别(识别块级作用域,相同变量)
  11. 作用域链:从变量声明时确定,局部作用域中的变量只允许局部环境下访问,全局作用域的变量可以作用在局部环境和全局环境,局部环境中变量访问规则:从局部环境——形参——全局环境,找到变量声明即停止查找
  12. js 的执行机制:单线程解释性语言,先进行编译,然后从上到下执行编译的代码。
  13. js 预解析机制/变量提升机制:函数和变量声明被提升到本作用域最前面
  14. 闭包:函数内部有函数;子函数使用父函数内的变量;子函数可以调用;创建了一个不被销毁的作用域 用于保存变量
  15. js 异步:setTimeout()/setInterval();Promise;worker
  16. 同步和异步:同步(上一个任务结束才能进行下一个,如果上一个任务执行太慢,就会阻塞线程),异步(不必等上一个任务结束,直接进行下一个,异步不会阻塞线程)
  17. 面向对象3大特征:继承,call() 方法的第一个参数用作 this 的对象,其他参数都直接传递给函数自身;apply() 方法有两个参数,用作 this 的对象和要传递给函数的参数的数组。call()&apply()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值