this在函数执行时,this 总是指向调用该函数对象。要判断 this 指向,其实就是判断 this 所在函数属于谁。在《javaScript语言精粹》这本书中,把 this 出现场景分为四类,简单说就是:有对象就指向调用对象没调用对象就指向全局对象用new构造就指向新对象通过 apply 或 call 或 bind 来改变 this 所指。1) 函数有所属对象时:指向所属对象函数有
快速学会使用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个参数,而且也是函数,一个是异步
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()类似,Arrayfilter()也接收一个函数。和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阅读
说起jswith关键字,很多小伙伴们第一印象可能就是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阅读
jsgetBoundingClientRect用法 一、总结 一句话总结: 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阅读
  • 1
  • 2
  • 3
  • 4
  • 5