![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 62
福小娟儿
靠爬坑和搬砖杀出来的程序员~~
展开
-
js的event loop/js内存泄漏
js的event-loop机制event-loop主要有三部分组成 执行栈,消息队列、微任务队列执行优先级是 执行栈>微任务队列>消息对系列js是单线程语言,event loop开始时会从全局栈开始一行一行执行,遇到函数调用,则压入执行栈执行,叫做帧,当函数返回后会从执行栈弹出,直到函数执行完毕,执行栈清空。在这里setTimeout/setInterval/fetch函数的回调函数进入消息队列、promise/async await执行的异步函数的回调函数进入微任务队列等待执行。当执行栈原创 2021-04-01 22:23:19 · 169 阅读 · 0 评论 -
基础考点测试题
1、以下代码执行结果:var tx=[1,4,5];tx=[].concat(tx)console.log(tx.toString())答:1,4,5考点:toString()的用法及concat()用法2、parseInt(‘4f’,10)和parseInt(‘f4’,10)的值是否一样?答:不一样 parseInt(‘4f’,10)=4 parseInt(‘f4’,10)=NAN3、以下代码输出内容是什么?var a=1;a='f4';a=[3];a=parseFloat(a,原创 2021-04-01 09:02:46 · 157 阅读 · 0 评论 -
面向对象编程 (二)
一、构造函数的继承一个构造函数继承另一个构造函数的步骤1、在子类的构造函数中调用父类的构造函数2、让子类的原型指向父类的原型代码示例该示例为n继承 构造函数m 之后a为实例化n一个对象,则a同时拥有m和n的属性第二种写法重点代码://第一种方法:function n(){ m.call(this) //继承m构造函数 this.color="red"}//第二种方法:function n(){ this.base=m; //继承m构造函数的属性 t原创 2021-03-30 23:24:28 · 77 阅读 · 0 评论 -
Object常用方法
1、Object.getPrototypeOf() 返回参数对象上的原型,获取原型对象的标准方法。三种特殊原型2、Object.setPrototypeOf() 为参数对象设置原型并返回改参数对象,它接收两个参数第一个是现有对象 第二个实原型对象new命令可以用Object.setPrototypeOf()进行模拟3、Object.create() 该方法生成的对象继承了它的原型对象的构造函数语法Object.create(Object,{item1,item2})其中Objec原创 2021-03-30 15:38:53 · 2539 阅读 · 0 评论 -
面向对象编程(一)
一、面向对象编程的概念面向对象编程(Object Oriented Programming 简称OOP)是目前主流的编程模式。它将真实世界各种复杂的关系,抽象为一个个对象,然后由对象之间的分工和合作,完成对真实世界的模拟。每一个对象都是功能中心,具有明确分工,可以完成接收信息、处理数据、发出信息等任务,可以复用,还可以通过继承机制进行定制。因此面向对象编程具有,灵活、代码可复用、高度模块化的特点。更适合多人合作的大型软件项目。二、构造函数js语言对象体系基于构造函数(construtor)和原型链原创 2021-03-30 13:49:48 · 771 阅读 · 0 评论 -
Object方法属性描述对象
1、属性描述对象概念JavaScript 提供了一个内部数据结构,用来描述对象属性,控制它的行为。这个内部数据结构就称为属性描述对象。每个属性都有自己对应的属性描述对象,保存该属性的一些原信息。例{ value:'111',//默认是undefined writable:true, //值为true或false value值是否可改变 enumberable:true, // 该属性是否可遍历 设置false则执行for...in循环或者Object.keys则会跳过该属性值 config原创 2021-03-29 22:42:03 · 335 阅读 · 0 评论 -
js 中window对象和screen对象
window对象表示浏览器中打开的窗口常用属性window.closed 窗口是否已被关闭window.opener 返回对创建此窗口的窗口应用window.innerHeight 窗口文档显示区高度window.innerWidth 窗口文档显示区宽度window.localStroage 浏览器本地存储的键值对(没有过期时间直到手动删除)window.sessionStroage 浏览器临时窗口保存回话数据 ,窗口关闭则清空window.locationhash URL 锚部原创 2021-03-29 16:47:21 · 545 阅读 · 0 评论 -
js基础----常见数组对象方法(二)
1、entries() 。返回一个数组的迭代对象,该对象包含数组的键值对 (key/value)。注:根据返回的对像调用next().value方法获取键值对组成的数组例var m=['111','222','333'];var x=m.entries();console.log(x.next().value);console.log(x.next().value);console.log(x.next().value);控制台输出2、every() 检测数组所有元素是否符合指定条件(原创 2021-03-29 14:17:28 · 243 阅读 · 0 评论 -
js基础----常见数组对象方法(一)
1、数组前面增加元素 unshift()2、数组后面增加元素 push()3、合并数组 concat()4、数组前面删除一个元素 shift()5、数组后面删除一个元素pop()6、数组截取指定位置元素返回新数组 slice(start,end)7、数组在指定位置新增元素 改变原数组splice(index,0,item)替换splice(index,1,item)8、数组在删除元素 改变原数组splice(index,howMany)9、查找元素在数组中首次出现的位置 indexOf()原创 2021-03-26 17:06:33 · 109 阅读 · 0 评论 -
Navigator appVersion 常用属性应用及判别
判断当前机型var u = navigator.userAgent;if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1) { console.log('安卓');} else if (u.indexOf('iPhone') > -1) { console.log('苹果');}判断当前设备类别设备类型关键字段IE内核Tridentopera内核Presto 或 Opera原创 2020-12-23 15:45:18 · 3464 阅读 · 2 评论