this在函数执行时,this 总是指向调用该函数的对象。要判断 this 的指向,其实就是判断 this 所在的函数属于谁。在《javaScript语言精粹》这本书中,把 this 出现的场景分为四类,简单的说就是:有对象就指向调用对象没调用对象就指向全局对象用new构造就指向新对象通过 apply 或 call 或 bind 来改变 this 的所指。1) 函数有所属对象时:指向所属对象函数有
转载
2023-06-13 19:24:33
89阅读
快速学会使用require.js1.get start先到官网下载requirejs到本地,官方同时提供Node版本r.js,我们只使用requirejs即可。接下来在页面上写入<scrpit src="/js/require.js"></scrpit>即可。那么业务js呢?我们注意到,官方文档提到了data-main这个属性<script src="js/requi
转载
2024-06-08 22:32:08
76阅读
Promise 是异步编程的一种解决方案,主要解决异步操作多的时侯出现的问题:
异步处理结果顺序不定(如果对处理结果有次序要求的话);为解决上面这个问题,那需嵌套异步处理而且要加判断是否成功,这样会导致代码结构复杂,难以维护;Promise的基本使用:
实例化 Promise时,要传入一个函数作为参数,通常写成箭头函数:()=>{};这个参数又需2个参数,而且也是函数,一个是异步
转载
2024-05-28 10:40:27
671阅读
var abc = function(){ alert('abc');}var newvar = new abc();newabc.prototype.push = function(){ alert('push-abc');}newvar.push(); -- 可以给一个js对象newvar赋予p
转载
2017-04-24 10:45:00
73阅读
2评论
filter也是一个常用的操作,它用于把Array的某些元素过滤掉,然后返回剩下的元素。 和map()类似,Array的filter()也接收一个函数。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。 (1)筛选过滤
转载
2019-03-23 10:05:00
222阅读
2评论
then()方法是异步执行。 意思是:就是当.then()前的方法执行完后再执行then()内部的程序,这样就避免了,数据没获取到等的问题。 语法:promise.then(onCompleted, onRejected); 参数 promise必需。Promise 对象。 onCompleted必 ...
转载
2021-08-23 17:53:00
894阅读
文章目录`require`和`import`的区别起源导出命令/引入命令CommonJSes6静态优化 require和import的区别起源es6诞生之前,js一直没有模块系统,就连css都有@import,对现在复杂的大型项目开发无疑是一种阻碍。es6在2015年6月正式发布,所以es6也有一个别称es2015。官方没有提出es6之前,社区给出了解决模块问题的方案,那就是node.js。介绍
转载
2024-10-25 08:55:03
31阅读
不建议使用with语句,因为它可能是混淆错误和兼容性问题
转载
2022-06-01 10:28:50
118阅读
说起js中的with关键字,很多小伙伴们的第一印象可能就是with关键字的作用在于改变作用域,然后最关键的一点是不推荐使用with关键字。听到不推荐with关键字后,我们很多人都会忽略掉with关键字,认为不要去管它用它就可以了。但是有时候,我们在看一些代码或者面试题的时候,其中会有with关键字的
转载
2020-11-28 21:04:00
194阅读
2评论
[code="js"] str="2,2,3,5,6,6"; //这是一字符串var strs= new Array(); //定
原创
2023-04-24 07:59:32
274阅读
数组方法的应用
var arrayFruit = new Array("apple", "orange", "peach", "bannaner");
document.write("排序前的数组 ");
for(var i in arrayFruit) {
document.write(arrayFruit[i] + "");
}
原创
2022-09-05 16:42:30
69阅读
Javascript组成ECMAScriptDOM (文档)BOM (浏览器)函数中的arguments对象每一个函数内部都有一个arguments对象,系统内置的。arguments是用来存储实际传入的参数。arguments.length 输出当前函数存储的参数个数访问数据: arguments[下标] ,下标是从0开始计的。优先使用参数(形参),除非特殊情况。垃圾回收机制调用函数的时候,系统
1遍历元素 jQuery隐式迭代是对同一类元素做了同样的操作。如果想要给同一类元素做不同操作,就需要用到遍历。 语法1 : $ ("div") . each (function (index, domEle) { XXX; } ) 1. each()方法遍历匹配的每一个元素。主要用DOM处理。each 每一个 2.里面的回调函数有2个参数: index 是每个元素的索引号; demEle是每个DO
转载
2023-06-06 20:00:39
407阅读
js的getBoundingClientRect的用法 一、总结 一句话总结: 1、getBoundingClientRect用于获取某个元素相对于视窗的位置集合。集合中有top, right, bottom, left等属性。 2、rectObject = object.getBoundingCl
转载
2020-04-26 19:57:00
488阅读
2评论
这三个属性在js底层中经常用到,经常不知道其甚至,甚至老是把前两张搞混淆。今天主要记录下这三者的作用和用法。在开始之前,我们先约定一些名词,如下:【函数】,即我们通常用Function 或者Class 定义的 【对象】 即Function或Class的实例, 特例,其实不管是Function还是 Class 其实都是特殊的Object,即 也是对象。 下面进入主题,我们调整下顺
转载
2024-01-03 10:37:54
131阅读
arr.reduce(function(prev,cur,index,arr){...}, init);其中,arr 表示原数组;prev
原创
2022-12-21 10:29:23
86阅读
JS中 reduce() 的用法一、总结一句话总结:reduce() 方法对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值。reduce方法可做的事情特别多,就是循环遍历能做的,reduce都可以做,比如数组求和、数组求积、数组中元素出现的次数、数组去重等等 1、reduce方法 常用参数?reduce方法虽然参数比较多,有回调函数中的prev,cur,
转载
2020-04-12 02:33:00
380阅读
在调试 JS 代码时,很多人倾向于使用 alert() 或者 console.log() 方法来输出信息,正如某些 Java 程序员喜欢在调试代码时使用System.out.println() 输出信息一样。但与 Java 输出不一样的是, console 对象拥有多种方法可以更好的呈现信息,从而给
转载
2020-10-10 10:11:00
254阅读
2评论
escape() 方法,它用于转义不能用明文正确发送的任何字符。比如,电话号码中的空格
转载
2013-12-12 17:02:00
544阅读
2评论
刚才采用foreach来遍历数组,达到格式化el-table中的数据,发现用foreach不生效,但是用户for循
原创
2023-05-19 15:28:20
156阅读