javascript 核心知识点

一、核心的应用

前端开发的基本介绍及前端开发的核心

  1. 数据渲染–>vue/react框架(虚拟DOM–diff算法+缓存)
  2. 用户体验–>UI+表单验证+网页特效
  3. 性能优化–>减少http请求、CDN、懒加载、模块化、grunt/gulp/webpack…雅虎军规、缓存、框架

基本语法

  1. 变量的命名规范:大小驼峰名 匈牙利命名(第一个字符代码数据类型)。

  2. 变量的数据类型七种
    · Number 、String 、 Boolean 、Undefined 、Null 、Object Symbol /'sɪmbl/
    symbol的具体用法

  3. 精准的使用if/switch for/while/do…while–算法

  4. 函数的概念(函数是对象,同时是对象的构造器)

  5. 函数的使用(封装,重用,可扩展)

  6. 函数的预解析

  7. 排序(冒泡、快速)

  8. 浅拷贝和深拷贝

  9. 数组去重

  10. 严格模式–“use strict” Content-Type:text/html;charset=utf-8

  11. BOM–location.href/location.search/location.hash–哈希值

  12. 函数的防抖和节流–定时器
    函数节流:
    让一个函数不要执行得太频繁,减少一些过快的调用来节流。
    核心就是:让一个函数不要执行得太频繁,减少一些过快的调用来节流。

函数防抖:
事件保持触发,一定时间内没有触发
核心:在一定时间段的连续函数调用,只让其执行一次
高阶函数:回调函数。
13. 事件绑定和事件委托
14. 正则表达式–表单验证+算法(JSON.parse/eval/JSON.stringify)
15. this–>call apply bind
16. Es6的语法–应用
(1) const和let(2) 解构赋值(3) 扩展运算符(4) 箭头函数(5) Promise
(6) class -> extends(7) 模板字符串(8) Object.assign()

进阶语法

  1. 面向对象编程的两种写法(构造函数+原型,class)
  2. 面向对象构造函数的继承–call/apply继承属性
  3. 面向对象方法的继承(原型继承和混合继承)
  1. 原型继承:原型链的继承-父类的实例给子类的原型,影响子类的构造函数。
  2. 混合继承:构造函数继承-call/apply 原型继承-深浅拷贝。
  1. Mongodb和mysql的区别
  2. http一次完整请求(三次握手,四次挥手)
  3. https和http的区别
  4. cookie–应用
  5. Cookie和localStorage以及sessionStorage的区别
  6. Ajax概念以及四部曲,优缺点。
  7. Ajax的请求方式:post/get/put/delete
  8. 跨域–同源策略
  9. 跨域的解决方式:jsonp / cros(xhr2) / nginx
  10. 同步和异步
  11. Bootstrap+jquery–pc端
  12. 闭包的特性和缺点,解决闭包问题的方式。
  13. 设计模式–观察者模式(发布-订阅模式)
  14. 插件的编写(是否编写过插件,注意事项)
  15. gulp配置 项目的初始化 npm init
  16. requireJS --> CommonJS AMD-require.js CMD-sea.js 规范的区别
  17. Sass / compass / less css预编译框架
  18. Git常用命令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值