首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端学习笔记
code_susu
创建于2022-06-21
订阅专栏
前端学习笔记
暂无订阅
共15篇文章
创建于2022-06-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
关于国际版
切换按钮时更新当前语言 i18n.changeLanguage(当前语言) setLocalStorage(当前语言) window.language = 当前语言 将挂在在根元素上的组件卸载 Rea
ts
# ts与js的区别,优势是什么? 1. ts是js的超集,超集就是父级,ts = js + type 2. 浏览器 nodejs可以直接执行js, 但是不能直接执行ts 3. 编译层面, ts有编译
框架
1. vue-router react-router原理 vue-router 什么是前端路由? 在前端单页应用中,前端路由描述了URL与UI之间的映射关系,这种映射是单向的,即URL变化引起UI的更
css题
1.css和js两种方式实现div右移1000px动画 css js 2. visibility、display、opacity的区别 三者都是可以隐藏元素 设置了visibility: hidden
es6之module 模块化
es6之前的模块加载方案是: 社区制定了一些方案主要有CommonJs 和 AMD,前者用于服务器,后者用于浏览器 es6的模块设计思想是尽量静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的
js题收集
1. Set和Map的区别? Map和Object的区别? Set类似于数组,但是它的成员的值都是唯一的,没有重复的值 但是set 认为NaN 与NaN是相等的, 所以通过Set的add方法 对NaN
es6之 set 和 map
1. set 类似于数组,但是值都是唯一的,没有重复 去除数组重复成员 去除字符串重复成员 add(), has(), delete(), clear(), size 2. weakSet Set与w
es6之箭头函数
关于箭头函数 没有自己的this对象 不可以当做构造函数,不能对箭头函数使用new命令,原因也是因为它没有this 不能使用arguments对象,该对象在函数体内不存在 不可以使用yield命令,因
es6之数值的扩展
1. Number.isFinite() 和 Number.isNaN() Number.isFinite() 对于非数值一律返回false Number.isNaN() 只有对NaN才返回true,
es6之字符串新增方法
1. 确定一个字符串是否包含另一个字符串 2. repeat() 3. padStart(), padEnd() 可用于为数值补全指定位数 4. trimStart(), trimEnd() 消除头部
es6之变量的解构赋值
1. 数组的解构 默认值 e6内部使用严格相等运算符(===)来判断一个位置是否有值,所以当一个数组成员严格相等于undefined,默认值才会生效。 2.对象的解构 变量名与属性名不一致 支持嵌套
es6之let const
let let 声明的变量只在let命令所在的代码块内生效 关于循环 变量i是用let声明的,只在本轮循环内有效,所以每一次循环, i都是一个新的变量,js引擎会记住上一次循环的结果,并初始化本轮的变
redux
reducer 接收两个参数: 旧的state 和action: { type, payload } 返回新的state; reducer是为了规范创建新state的流程的函数 dispatch di
js实现类
js如何实现类? 方法一:(es5没有class)使用原型 因为prototype本身会有一个内置的属性 Dog.prototype.constructor = Dog; 即任何一个函数的protot
HTTP学习笔记
GET与POST的区别 幂等性:幂等的意思是这个操作重复很多遍但是并不影响它的结果 关于幂等性 (必须说的) 由于GET是读,POST是写,所以 GET是幂等的,POST不是幂等的。POST每次提交了