随笔分类 -  js

js数组终止循环的方法
摘要:取代使用forEach时,遇到不符合的条件立刻终止,forEach无法return中止函数 var arr = [1,2,3,4,5,6,7]; try { arr.forEach((item,index) => { console.log(item); if(item == 3){ throw n 阅读全文

posted @ 2023-08-17 11:43 ChoZ 阅读(348) 评论(0) 推荐(0) 编辑

for in 和 for of 的区别(枚举解释)
摘要:一、for....of 1.for…of是作为ES6新增的遍历方式,允许遍历一个含有iterator接口的数据结构(数组、对象等)并且返回各项的值,普通的对象用for…of遍历是会报错的。 2.for...of 循环只能用来遍历数组、类数组对象,字符串、Set、Map 以及 Generator 对象 阅读全文

posted @ 2023-02-09 17:12 ChoZ 阅读(728) 评论(0) 推荐(0) 编辑

js函数参数默认值
摘要:以前的写法,利用短路原则来写: function haosy(name,age){ name=name||'小郝'; age=age||21; alert('读者你好,我是作者'+name+',芳龄'+age+'岁。'); } 调用: 情况一: haosy('王八蛋',20) 输出:读者你好,我是作 阅读全文

posted @ 2023-01-29 09:37 ChoZ 阅读(677) 评论(0) 推荐(0) 编辑

js 字符串方法
摘要:1.判断字符串是否包含某个字段: A.search():方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串,则返回 -1。 var string = "foo", expr = /oo/; string.search(expr); // 位置为1 B. 阅读全文

posted @ 2022-07-15 13:53 ChoZ 阅读(37) 评论(0) 推荐(0) 编辑

搞懂JS中prototype!
摘要:1.先说结论:prototype属性的作用就是让该函数所实例化的对象们都可以找到公用的属性和方法。 2.原因:只要创建了一个新函数,就会根据一组特定的规则为该函数创建一个prototype属性,默认情况下prototype属性会默认获得一个constructor(构造函数)属性。 实例化的对象内部将 阅读全文

posted @ 2022-05-27 15:06 ChoZ 阅读(723) 评论(0) 推荐(0) 编辑

js数组方法详解汇总
摘要:Array.from:转数组是将所有字符进行切割转为数组。 flat:按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回。参数代表指定要提取嵌套数组的深度,默认值为 1,Infinity为相当于扁平化最深层次的数组。 例:arr = [1,2,[3,[4,[5 阅读全文

posted @ 2022-04-29 10:31 ChoZ 阅读(164) 评论(0) 推荐(0) 编辑

Javascript复杂函数
摘要:Object.prototype.toString.call() //判断类型 Object.keys()的用法: var obj2 = {'name':'a','list':{'a':'value1','b':'value2'},'num':13} var keyValue2 = Object.k 阅读全文

posted @ 2022-03-23 10:17 ChoZ 阅读(37) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示