随笔分类 -  JavaScript

摘要:01 随机获取布尔值 02 检查日期是否为周末 03 判断奇数偶数 04 获取数组中的唯一值(数组去重) 05 检查变量是否为数组 06 在两个数字之间生成一个随机数 07 生成随机字符串(唯一ID) 08 滚动到页面顶部 09 切换布尔 10 交换两个变量 11 计算两个日期之间的天数 步骤:首先 阅读全文
posted @ 2022-03-18 01:16 kiku的小迷弟 阅读(30) 评论(0) 推荐(0) 编辑
摘要:在我们日常敲代码的时候,常常会用到splice()方法来删除数组中的元素(就是以截取的方式),因为它会直接对数组进行修改。 在使用splice之前,必备条件是,要先有一个数组。 var arr = new Array(1,2,3,4,5); // 初始化一个数组 var deleteNumber = 阅读全文
posted @ 2020-08-17 16:27 kiku的小迷弟 阅读(516) 评论(0) 推荐(0) 编辑
摘要:本文主要记录一些字符串中的方法 contact() 将两个或多个字符的文本组合起来,返回一个新的字符串 var a = 'Hello'; var b = ',world''; var c = a.contact(b); // Hello,world indexOf() 返回字符串中一个子串第一处出现 阅读全文
posted @ 2020-08-17 11:35 kiku的小迷弟 阅读(205) 评论(0) 推荐(0) 编辑
摘要:一、css中关于min-height和max-height min-height应用在什么时候? 盒子没有内容不能撑开,但内容多少不能确定所以又不能固定高度,这个时候我们就会需要CSS来设置min-height最小高度来撑起盒子 当内容少的时候最小高度能将内容显示出,如果内容很多,但还是能在最小高度 阅读全文
posted @ 2020-07-17 19:15 kiku的小迷弟 阅读(93) 评论(0) 推荐(0) 编辑
摘要:Set ES6提供了新的数据结构 Set. 它类似于数组,可以存储任意数据类型,但是成员的值都是唯一的,没有重复。Set本身是一个构造函数,用来生成Set数据结构。 const s = new Set() s.add(1) s.add('A String') s.add({name:'lee'}) 阅读全文
posted @ 2020-02-27 16:46 kiku的小迷弟 阅读(144) 评论(0) 推荐(0) 编辑
摘要:Iterator(遍历器)的概念 JavaScript原有的表示"集合"的数据结构主要是数组(Array)和对象(Object),ES6又添加了Map和Set。这样就有了4种数据集合,用户还可以组合使用它们,定义自己的数据结构,比如数组的成员是Map,Map的成员是对象。这样就需要一种统一的接口机制 阅读全文
posted @ 2020-02-27 00:41 kiku的小迷弟 阅读(760) 评论(0) 推荐(0) 编辑
摘要:reduce()的用法 平时很少用得到reduce()方法,事实上,如果你能真正了解它的话,其实在很多地方我们都可以用得上。 arr.reduce(function(sum,num,index,arr){ ... },init) 其中, arr 表示原数组 sum 表示上一次调用时的返回值, 或者初 阅读全文
posted @ 2020-02-25 23:13 kiku的小迷弟 阅读(1765) 评论(0) 推荐(0) 编辑
摘要:展开运算符 展开运算符,将一个数组转为用逗号分隔的参数系列 更快、更便捷的操作数组 合并数组 let a = [1,2,3]; let b = [4,5,6]; let c = [...a,...b]; // [1,2,3,4,5,6] let colors = ["red',"green","bl 阅读全文
posted @ 2020-02-25 17:15 kiku的小迷弟 阅读(163) 评论(0) 推荐(0) 编辑
摘要:首先了解parentNode,parentElement属性之前,必须对DOM树有一定的了解。在DOM文档结构中,HTML页面每一部分都是由节点组成的,节点的类型一共有3种,元素节点,文本节点,属性节点,从图中可以看出属性节点属于元素节点的分支,一般不常考虑。 parentNode,parentEl 阅读全文
posted @ 2020-02-23 23:58 kiku的小迷弟 阅读(532) 评论(0) 推荐(0) 编辑
摘要:(1)在chrome浏览器的开发过程中,我们会看到network面板中有这两个数值,分别对应网络请求上的标志线,这两个时间数值分别代表什么? (2)我们一再强调将css放在头部,将js文件放在尾部,这样有利于优化页面的性能,为什么这种方法能够优化性能? (3)在用jquery的时候,我们一般都会将函 阅读全文
posted @ 2020-02-22 22:46 kiku的小迷弟 阅读(2623) 评论(0) 推荐(0) 编辑
摘要:定义和用法 classList属性返回元素的类名。 这里想要说一下classList属性的其中一个方法 contains(class). 它是判断指定的类名是否存在,返回布尔值。 true - 元素包含了该类名 false - 元素不存在该类名 比如要删除某个元素时,可以用父级追踪的方法去删除 阅读全文
posted @ 2020-02-22 17:48 kiku的小迷弟 阅读(100) 评论(0) 推荐(0) 编辑
摘要:定义和用法 1. createTextNode() 可创建文本节点。 上述代码 是将input获取到的value值 创建成li标签里的文本 2. createElement() 方法通过指定名称创建一个元素 比如创建li标签 3. addEventListener() 方法用于向文档添加事件句柄。 阅读全文
posted @ 2020-02-22 16:59 kiku的小迷弟 阅读(225) 评论(0) 推荐(0) 编辑
摘要:1. map() 用几个简单的例子来看看它是如何工作的。 那如果用ES5语法的话如何去实现呢? 可以发现,是不是必须要创建一个空数组?而使用map()就不需要。那么 .map() 是怎么运行的呢?实际上对数组的每个元素都遍历一次(就不用写forEach自己去遍历了),同时返回一个新的值。记住一点是返 阅读全文
posted @ 2019-11-08 18:37 kiku的小迷弟 阅读(3102) 评论(0) 推荐(1) 编辑
摘要:今天复习了关于JavaScript预编译这一块的知识点,很基础也很重要。 关于预编译 函数声明整体提升(如果你写一个函数声明,不管你写在哪里,系统总会把函数的声明提到逻辑的最前面) 变量 声明提升 eg: var a = 123; 那么 变量声明就会提升到最前面(进行拆分): var a a = 1 阅读全文
posted @ 2019-10-09 23:42 kiku的小迷弟 阅读(127) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示