
javascript常见问题
文章平均质量分 67
js中所遇到的问题以及总结
_he_dan_
学生
展开
-
js常见问题总结--数字输出格式
js常见问题总结–数字输出格式为X.X(无需四舍五入) 开发或者字符串的算法题中经常会遇到按照要求对数字输出显示 要求:对数字进行输出,格式为X.X(无需四舍五入,小数点后没有数字补零) 1.三种方式 // var average=3 2.875 //都适用 res = Math.floor(10*average)/10; print(res.toFixed(1)); //3.0 //3不适用 let ans = res / sum; ans = "" + ans; ans = ans.split(原创 2021-09-02 16:56:31 · 404 阅读 · 0 评论 -
js常见问题--深浅拷贝
js常见问题总结-引用数据类型的深浅拷贝 文章目录js常见问题总结-引用数据类型的深浅拷贝1.数组对象的浅拷贝2.数组对象如何实现深拷贝?3.关于es6展开运算符的问题? 1.数组对象的浅拷贝 复杂数据类型名存在栈内存中,值存在于堆内存中,但是栈内存会提供一个引用的地址指向堆内存中的值,简单数据类型一经声明键值都存储在栈内存中。由此引出复杂数据类型的深拷贝与浅拷贝。 var nums = [2,6,4,8,10,9,15] var numShallowCopy=nums.sort((a,b)=>a-b原创 2021-08-31 23:34:57 · 163 阅读 · 0 评论 -
js常见问题-节点中property和attribute的区别
JS中attribute和property的区别 文章目录JS中attribute和property的区别1.attribute和property介绍2.attribute和property的取值和赋值3. 更改property和attribute其中一个值,会出现什么结果? property是DOM中的属性,是JavaScript里的对象; attribute是HTML标签上的特性,它的值只能够是字符串; 1.attribute和property介绍 <!DOCTYPE html> <原创 2021-08-24 23:38:15 · 223 阅读 · 0 评论 -
js常见问题总结-this的指向问题
this的指向问题 文章目录this的指向问题1.初识call、apply2.this指向被不经意改变的场景3.call和apply其他使用 1.初识call、apply 使用apply或call调用,两种方法均会改变this的指向。每个函数都包含两个非继承而来的方法:call()方法和apply()方法。 apply :第一个参数:函数体内this的指向,第二个参数:接收一个集合对象(数组和类数组) call:第一个参数L函数体内的this指向,第二个参数往后是依次传入的参数 //例一 function原创 2021-08-23 18:37:05 · 87 阅读 · 0 评论 -
js常见问题总结-regularExpression
1.RegExp 对象属性 1.JavaScript RegExp g 修饰符 <html> <body> <script type="text/javascript"> var str="Is this all there is?"; var patt1=/is/g; document.write(str.match(patt1)); </script> </body> </html> 2.JavaScript RegExp i原创 2021-08-23 18:35:19 · 201 阅读 · 0 评论 -
js常见问题总结-DOM节点增删改查
DOM节点的增删改查 文章目录DOM节点的增删改查1.查找节点2.增加节点2.1 创建节点createElement():创建一个dom节点2.2 父节点插入子节点2.3 同级插入节点3.修改节点3.1 替换节点3.2 clone节点4.删除节点4.1删除节点5.常见操作实现问题综合案例 1.查找节点 getElementById() getElementsByClassName() getElementsByTagName() querySelector() querySelectorAll() firs原创 2021-08-23 18:27:26 · 174 阅读 · 0 评论 -
js常见问题总结-阻塞渲染
阻塞渲染问题 文章目录阻塞渲染问题1.测试2.head中css是否阻塞DOM渲染?3.body中的css是否阻塞DOM渲染?4.js会阻塞DOM解析和渲染吗?5.css会阻塞js的执行?6.JS 是否会触发页面渲染?7.如何引用script来缓解DOM渲染阻塞?8.一个问题:内联式script标签应该放到body标签之前或者之后是否可行?9.总结 浏览器渲染机制:解析DOM生成DOM Tree,解析CSS生成CSSOM Tree,两者结合生成render tree渲染树,最后浏览器根据渲染树渲染至页面。 1原创 2021-08-23 17:57:05 · 1410 阅读 · 1 评论 -
js常见问题总结-currying
currying技术 柯里化:把接受多个参数的函数变成接收一个参数。并返回余下参数且返回结果的新函数 文章目录currying技术1.currying好处1.1 参数复用1.2 提前确认1.3 延迟运行2.通用封装方法3.curry的性能4.经典面试题 1.currying好处 1.1 参数复用 // 正常正则验证字符串 reg.test(txt) // 函数封装后 function check(reg, txt) { return reg.test(txt) } check(/\d+/g, 't原创 2021-08-23 18:01:05 · 156 阅读 · 0 评论