| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 作者整理的javascript的基础 -> 正文阅读 |
|
[JavaScript知识库]作者整理的javascript的基础 |
ES6 新特性
4、 Symbol数据类型,定义一个独一无二的值。?基本数据类型 5、 Proxy代理,用于编写处理函数,来拦截目标对象的操作。 6、 for...of遍历,可遍历具有iterator 接口的数据结构。 7、 Set结构,存储不重复的成员值的集合。?set 可以进行去重 8、 Map结构,用来循环,会返回一下新的数组 9、 Promise对象,更合理、规范地处理异步操作和回调地狱。 10、Class类定义类和更简便地实现类的继承。 Var let const 的区别 var ?通过var声明的变量可以具有全局、方法作用域,并且var关键字会提升,即可以声明前调用 ?let let较之于var,多了局部作用域,变量声明也不会提升了 ?const 和let类似,但是const声明的是常量,不可被重新赋值,但是可以正常修改常量中的变量 如果const 定义的是一对象可以重新负值吗 ?可以,const其实是this指针不能重新赋值,对象修改属性,他的this指针是不变的所以可以修改 ??数组不可以修改 js的作用域链:局部作用域 父级作用域链 全局作用域 ?局部只能在局部调用 全局作用域可以访问全局的数据和方法 闭包:闭包就是在函数外部调用操作封装在函数内部的变量,主要是为了防止全局变量污染的,执行时会造成一个不会被销毁的执行空间,这样也让闭包会造成内存泄露,解决内存泄露我们可以在使用完变量以后手动进行删除,或者赋值为null 垃圾回收机制: 在js中,如果一个对象不再被引用,那么这个对象就会被回收, 如果两个对象互相引用,而不在被第三者引用,那么这个互相引用的对象也会被回收。 原型和原型链 1、prototype: 每?个函数都有?个prototype这个属性,?这个属性指向?个对象,这个对象我们叫做原型对象 作?: 节约内存 扩展属性和?法 可以实现类之间的继承 2、__ proto __ 每?个对象都有?个proto属性 __proto__ 指向创建??的那个构造函数的原型对象 对象可以直接访问 __proto__ ??的属性和?法 __ proto __去访问prototype里面的属性和方法 然后上一层的__ proto __在去访问它上面的prototype一层层向上访问的过程就是原型链 箭头函数和普通函数的区别: 1.外行写法不同:箭头函数使用箭头定义,普通函数通过function?函数名称?定义 2.箭头函数都是匿名函数,普通函数可以是匿名函数也可以是具名函数 3.箭头函数不能用于构造函数,不能使用new,普通函数可以使用new创建实例化对象 4.箭头函数本身没有this指向,指向父级的this指向,普通函数this指向window对象 Redux工作流程 是 action?调用 dispatch 派发任务给store,store让reducer 纯函数进行 state 操作返回一个新的state数据,store通知试图发生改变; 说一下props和state的区别 说一下类组件和函数组件的区别 说一下vue和react的区别:
key为什么虚拟dom能优化性能 说一下虚拟dom cookie和和Sesstionstory和localstory的区别 Cookie: 关闭浏览器就失效了,最大4kb,这也就限制了传输的数据,请求的性能会受到影响 sessionStorage:可以自己设置储存的时间,过了时间才失效,用于本地储存一个会话数据,不是一种持久化的本地储存 localStorage用于持久化的本地储存,除非主动删除,否则永远不会过期 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年4日历 | -2025/4/22 11:03:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |