es6

# 一、变量提升性

复制代码
let和const没有变量提升性
console.log(str) ==》undefined
var str = '你好'

console.log(num) 报错
let num ='你好'

console.log(a) 报错
const a = '你好'

function demo (){
let n =2;
if(true){
let n =1;
}
console.log(n) //2 const 也是一样 var 是1
}
demo()

const定义的对象/数组里面的属性值是可以修改的

var可以多次声明同一个变量二const和let不行

var声明的变量没有自身的作用域

let和const声明的变量有自身的作用域

Object.assign(a,b)合并对象
let obj2 = {...a,...b}

箭头函数和普通函数有什么区别

复制代码
1.this指向的问题
	箭头函数的this是在箭头函数定义时就决定的,而且是不可修改的 (call,apply,bind)
	箭头函数的this指向定义时候,外层定义第一个普通函数的this
	不能new 
	没有prototype

Promise

复制代码
Promise的三种状态
pending(进行中)
fulfilled(已成功)
rejected(已失败)

filter 和 find 的区别

复制代码
filter返回的是符合条件的新数组
find返回的是具体内容

some和every的区别

复制代码
some ==》如果又一项匹配 返回true
every ==》如果全部匹配返回true

::before 和:after中的双冒号和单冒号有什么区别 ?解释一下这2个伪元素的作用。

复制代码
:是伪类 ,::是伪元素 ==》是为了做区分
作用: 元素之前 before 元素之后after
作用:清除浮动 ,样式布局上也有作用

如何关闭IOS键盘首字母自动大写

复制代码
<input type="text" autocapitalize ='off'>

怎么让Chrome支持小于12px的文字

复制代码
-webkit-trransform:scale(缩放的倍数)

rem和em 的区别

复制代码
em针对于父元素的font-size
rem针对于根(html)元素的font-size √

ios系统中元素被触摸时产生的半透明灰色遮罩怎么去掉

复制代码
a,button,input,textarea{
	-webkit-tap-highlight-color:rgba(0,0,0,0,)
}

自适应

复制代码
淘宝无限适配+rem

Uni-app的分包

复制代码
优化小程序的下载和启动速度
小程序启动默认下载主包并启动页面,当用户进入分包时,才会下载对应的分包

Webpack

复制代码
webpack会把js css image  看做一个模块,用import/require引入 ,找到入口wenj,通过入口文件找到关联的依赖文件,把他们打包到一起
把bundle文件,拆分成多个小的文件,异步按需下载所需要的文件
babel可以转换语法的版本
相关推荐
king王一帅3 小时前
QuireKit 编辑器的 AI-Native 是如何设计的?谈谈我对真正 AI-Native 的理解
前端·开源·agent
风骏时光牛马4 小时前
生成一个AI开源工具体验标题,只需要一个标题,不需要其他的任何文本。
前端
软件派5 小时前
生产动态数据智能风控:阈值判别、趋势预测、异常识别算法工程落地实战
前端·数据库·算法
花开盛夏^.^13 小时前
电脑打开多个浏览器Web窗口占用较大的运行内存的原因
前端·浏览器
馒头不想说话14 小时前
实体店老板的24小时AI运营员工,写、剪、发全自动,省下一整个团队工资
前端
椒哥16 小时前
一天被问几十次"允许",我统计了 517 次,然后写了个插件
前端·javascript·github
风骏时光牛马16 小时前
生成一个AI稳定性治理及疑难问题分析标题,只需要一个标题,不需要其他的任何文本。
前端
莫西干式秃头17 小时前
用 AI + threejs 写了个浏览器里的 3D 动作游戏《武来》:砍怪、放技能、开 SU7
前端·人工智能·three.js
kyriewen17 小时前
我测了 6 种防请求竞态的写法:只有 1 种真能打
前端·javascript·程序员
孟健17 小时前
用 WorkBuddy 做个人名片网页,挂上开源设计技能后效果完全不同了
前端·人工智能·ai编程