js
文章平均质量分 74
:-G
这个作者很懒,什么都没留下…
展开
-
js数组的一些使用方法
JS数组方法push() 和 pop()var colors = []var count = colors.push('red','green')console.log(count) //2var item = colors.pop()console.log(item); //'green'console.log(colors.length) //1push()方法可以接收任意数量的参数,把它们逐个添加到数组的末尾,并返回数组修改后的长度。pop()方法则从数组末尾移除最后一项,减少数组原创 2020-06-18 21:59:56 · 210 阅读 · 0 评论 -
闭包的一道程序题
前几天无意看到一篇关于闭包的文章,我觉得对我启发还是比较大,所以记录下来。先来看看代码for(var i = 0; i < 5; i++){ setTimeout(function(){ console.log(i) },1000)}console.log(i)上面代码对还没对JS 中同步和异步代码的区别、变量作用域、闭包等理解的同学可能会给出答案是: 0,1,2,3,4...原创 2020-04-28 22:46:59 · 202 阅读 · 0 评论 -
关于promise的一些小事情
promise的优点和缺点优点:promise能解决ajax请求过程中回调地狱的问题(那么问题又来了,什么是回调地狱???),也能使代码简洁化。缺点:首先,无法取消promise,一旦新建就会立即执行,无法取消。其次,如果不设回调函数,promise内部的错误的无法抛出。最后,当处于pending状态时,无法得知当前进展到哪一个阶段。回调地狱...原创 2020-04-21 18:49:15 · 265 阅读 · 0 评论 -
innerText,innerHTML,value区别
innerText,innerHTML,value是dom对像text(),html(),val()是jQuery对像innerText和text()获取指定元素内的子元素的内容(不包含标签)innerHTML和html()获取指定元素内的所有子元素(包含标签)this.value是js原生代码对浏览器中的元素的访问方式;$(this).val()是针对原生访问做的封装,一般是访问标签中...转载 2019-05-16 11:51:43 · 138 阅读 · 0 评论 -
ajax交互数据
下面附上一段加注释的代码:<!DOCTYPE html><html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>ajax/GET请求</title> </head> <body><input ...原创 2019-07-20 16:54:50 · 129 阅读 · 0 评论 -
js原型、原型链和构造函数
一 原型四原则1.所有引用类型都具有对象属性,即可自由扩展属性(除了null)所有的引用类型都有一个proto属性,属性值是一个普通的对象所有的对象都有一个prototype属性,属性值也是一个普通的对象所有的引用类型的proto属性值都指向它的构造函数的prototype属性值当试图得到一个对象的某个属性时,如果这个对象本身没有这个属性,那么回去它的proto属性(即它的构造函数的...原创 2019-09-11 00:13:05 · 201 阅读 · 0 评论 -
new操作具体干了什么?
创建一个空对象,并且将this引入该对象中,同时还继承了函数的原型对象和方法被加入到this所引用的对象中创建的对象由this所引用,最后隐式返回thisnew操作一共经历了4个阶段1.创建一个空对象var obj=new Object();2.设置原型链obj.proto=Object.prototype3.改变this指向Object.call(obj)4.判断类型返回...原创 2019-09-16 10:45:55 · 306 阅读 · 0 评论