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 · 378 阅读 · 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 · 154 阅读 · 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 · 206 阅读 · 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 · 81 阅读 · 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 · 195 阅读 · 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 · 162 阅读 · 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 · 1375 阅读 · 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 · 150 阅读 · 0 评论