
JavaScript
文章平均质量分 78
一起学习JavaScript的知识吧~~
@德玛玩前端
信念和目标,必须永远洋溢在程序员内心。
要么做第一个,要么做最好的一个。
展开
-
Javascript学习之路:js中关于遍历总结
every(fun) 判断数组中每一个元素是否都满足fun函数定义的条件,只有满足才返回true,否则返回false。forEach(fun)专门用于对原数组中每个元素执行相同的fun函数对象规定的操作。map()和forEach()的区别: 前者不改变原数组的内容,后者改变原数组的内容。计算表达式2(boolean表达式)的值,如果为true则执行循环体,否则退出循环。对数组中的每一个值做操作 并把操作后的值汇成一个新数组。通过抛出异常的方式跳出循环,return 跳出当次循环。for循环的语法格式。原创 2024-06-11 16:31:58 · 972 阅读 · 0 评论 -
Javascript学习之路:从零封装数组累加器reduce()以及累加器的特殊用法
在日常的项目中,我们对于数组类型数据做处理时经常会使用累加器reduce,这个api在Array类的原型对象中,根据原型对象的继承,每一个子类的数组都可以使用。那么是否有好奇过,这个方法是如何封装的?内部的原理是什么?reduce除了可以对数组的每一个元素进行累加最后return一个总数,还能用来做什么?本文就一一为大家解答,从零封装一个数组累加器reduce()以及我在学习过程中积累到的关于累加器的一种特殊的用法😊。原创 2024-03-25 16:55:42 · 1029 阅读 · 0 评论 -
ES6学习之路:迭代器Iterator和生成器Generator
通常,我们使用for of循环遍历可迭代对象// 迭代完成后循环结束// iterable:可迭代对象// item 每次迭代得到的数据可以发现,forof是无法遍历普通对象的,那是因为普通对象不是迭代对象,没有迭代器创建函数和属性,如果我把这个属性给它加上,普通对象是否会成为迭代对象,从而被forof遍历呢?// 自定义的可迭代对象a:1,b:2,return {next() {return {value: 1,结果发现,普通对象是可以通过添加迭代创建函数的方式成为迭代对象的,原创 2024-03-25 16:53:03 · 1624 阅读 · 0 评论 -
Javascript学习之路:事件在页面加载和关闭时的执行顺序
在实际项目中,如果我想在打开浏览器页面加载时执行某些任务,比如获取当前页面的全部或部分数据,优先想到的事件是onload,当关闭页面时,我们也常常会使用onunload事件。但是这两个事件却有一定的局限性,如果第一次加载页面时,onload事件一定会执行,而如果页面从缓存中获取,onload事件则无法执行;比如使用onunload事件,关闭页面时,页面是不会保存在缓存中的;又比如,我想在页面加载解析完,但是外部资源(图片,文件,视频,iframe,脚本,样式表等)还在加载中就去执行某些任务又应该怎么办?原创 2024-01-04 15:43:21 · 1812 阅读 · 0 评论 -
Javascript学习之路:页面位移、大小和位置属性整理
javascript中对于页面元素 大小和属性的整理原创 2023-12-13 13:38:55 · 1573 阅读 · 0 评论 -
Javascript学习之路:拖拽事件DragEvent
拖放事件接口为DragEvent,其他继承自MouseEvent和Event接口。但是拖放事件有些特殊,涉及到源对象与目标对象两类元素,这两类元素会在拖放过程中产生不同的事件原创 2023-12-13 13:22:38 · 953 阅读 · 0 评论 -
Javascript学习之路:基础学习笔记篇
JavaScript是一种运行于JavaScript解释器/引擎中的解释型脚本语言。JavaScript解释器作为JS脚本的运行环境,有如下两种呈现方式。JS和Java的区别编译型语言(JAVA,PHP),运行起来更快,解释性语言需要兼容不同的环境JavaScript当前的应用领域十分广泛,例如1992年,Nombas公司为自己cEnvi软件开发了一款脚本语言ScriptEase,可以嵌入在网页中。1995年,Netscape公司为自己的Navigator2.0浏览器开发了另一种客户端脚本语言Livescr原创 2023-11-10 14:51:54 · 454 阅读 · 0 评论 -
Javascript学习之路:关于ES5内置函数Object的新方法--Object.create()
Object是Object类型得构造函数,所以typeof Object返回得是Function而Object.prototype对象才是所有对象的父对象Object作为构造函数,有三种情况Object()如果传入参数null,undefined,或者不传入,则相当于new Object(),创建有原型的空对象Object(原始类型值)将原始类型的值转化为Object类型,也等效于new Object(原型类型值)Object(引用类型的对象)什么都不做,还返回原对象。原创 2023-09-23 22:53:22 · 239 阅读 · 0 评论 -
Javascript学习之路:new和不用new调用构造函数,有什么区别?
👀 不使用new的构造函数,有return,得到的就是return的值;没有return,得到的就是undefined👀 使用new,没有return或者return的是简单类型的返回值,直接忽略,返回的都是实例化后的对象,如果return的值是引用类型,那么拿到的就是这个引用类型的数据。原创 2023-07-13 11:20:51 · 700 阅读 · 0 评论 -
Javascript学习之路:Array.from详解
在以往的开发中,对于Array.from的了解是from是Array的静态方法,可以将类数组和迭代对象转换为数组,可以结合Set集合快速实现数组的去重,一直以为Array,from()只有一个参数,不是传类数组就是可迭代对象,但是,该方法有第2个第3个可选参数,一起来看看吧...........原创 2023-07-07 17:59:08 · 4036 阅读 · 3 评论 -
Javascript学习之路:JS中的遍历跳出循环总结
javascript中的遍历方法有很多,今天,主要总结一下这些遍历方法如何跳出循环,欢迎各位大神和同行们指教和修正😁。原创 2023-05-08 19:34:38 · 4794 阅读 · 0 评论 -
Javascript学习之路:如何理解 for of、for in 和可枚举属性、可迭代对象的关系?
属性描述符的enumerable这个属性值为true示例:enumerable:false //a设置为不可枚举属性})一个可迭代对象必须实现iterator这个方法,并且还需要一个next方法,在迭代器内部会不断的调用next方法,直到返回结果是done这个属性,这个属性的值为true才会停止。原创 2023-03-28 17:27:59 · 350 阅读 · 0 评论