随笔分类 - javaScript总结
摘要:Number.MAX_SAFE_INTEGER 常量表示在 JavaScript 中最大的安全整数(maxinum safe integer)(2^53 - 1)。 示例 Number.MAX_SAFE_INTEGER // 9007199254740991 Math.pow(2, 53) - 1
阅读全文
摘要:参考:leetcode 方法:辗转相除法 const gcd = (a, b) => { if (b == 0) return a; return gcd(b, a % b); }; console.log(gcd(48,1000)); // 8
阅读全文
摘要:方法概述 entries() 方法返回一个新的Array Iterator对象,该对象包含数组中每个索引的键/值对。 示例 const array1 = ['a', 'b', 'c']; const iterator1 = array1.entries(); console.log(iterator
阅读全文
摘要:参考地址:MDN 采用算法:原地算法 方法说明: 对数组的元素进行排序,并返回数组 默认排序顺序是在将元素转换为字符串,然后比较它们的UTF-16代码单元值序列时构建的 由于它取决于具体实现,因此无法保证排序的时间和空间复杂性。 升序排序 function sortNumber(a,b){ retu
阅读全文
摘要:介绍: Math 为 javascript的标准内置对象,Math.random()为Math 的一个属性方法; 使用: 1.得到一个两数之间的随机数 function getRandom(min,max){ return Math.random()*(max-min)+min; //返回的是一个非
阅读全文
摘要:一个组件完整的生命周期包含 实例化阶段、活动阶段、销毁阶段 三个阶段。每个阶段又由相应的方法管理。 过程中涉及三个主要的动作术语: mounting: 表示正在挂接虚拟DOM到真实DOM。 updating: 表示正在被重新渲染。 unmounting: 表示正在将虚拟DOM移除真实DOM。 每个动
阅读全文
摘要:1.1 JavaScript的用途 JavaScript用来制作web页面交互效果,提升用户体验。 能够制作的页面效果:轮播图,无限瀑布流,tab切换,定位地图,表单验证等。 web前端三层来说: 结构层 HTML 从语义的角度,描述页面结构 样式层 CSS 从审美的角度,美化页面 行为层 Java
阅读全文
摘要:排序算法篇1、数组去重1.1、indexOf()数组去重 基本思想:indexOf→寻找第一次出现的位置,并存入参数 缺点:遍历数组话费时间太多 例:var arr = [1,2,1,3,1,4]; var arr2 =[]; for(var i=0;i<arr.length;i++){ if(ar
阅读全文
摘要:Node(节点)1.Node概述 【DOM】文档对象模型 基本思想: (1)把结构文档解析成一系列节点,再由这些节点组成一个树状结构; (2)均有规范的对外结构,以便于编程(操作)文档(比如增删内容)。 ps:严格地说,DOM不属于JavaScript。 pss:但是操作DOM是JavaScript
阅读全文
摘要:1.DOM Document节点 DOM 全称: Document Objcet Model即文档对象模型 本质:一套用来管理控制html文档的规则 Document节点是一种具象化的表现形式 ps:dom节点又被称为document对象(文档对象) ps:dom中规定html页面中的所有元素都是节
阅读全文
摘要:一、数组的概念和特点:1.数组的概念: 按照一定的顺序排列的一组值 语法:var arr=[item1,item2,item3];2.数组的特点: (1)本质:数组是对象类型的一种特殊表现形式 (2)数组的长度:js中的数组元素可以是任何数据类型,而在计算机中不同的数据类型是放在不同的存储区的; 因
阅读全文
摘要:1.javascript对象 6种数据类型: 基本数据类型(5种) Undefined类型 Null类型 Boolean类型 Number类型 String类型 复杂数据类型(1种) Object类型 对象:大括号定义的无序的数据集合,由键值对构成,键与值之间用冒号分隔,大括号末尾用分号表示对象定义
阅读全文
摘要:1、变量(1)变量的提升 引例:①.console.log(num1); 报错:没有定义 ②.console.log(num1); undefind var num1=6; 原因:javascript引擎的工作方式:先解析代码,获取所有被声明的变量。所有的变量的声明语句,都会被提升到代码的头部 ps
阅读全文
摘要:基本思路: 冒泡机制+target(时间真正触发者)即理解为: 借助e.target和冒泡机制把事件绑定在父元素之上,事件由父元素来监听,由子元素来触发 即使在JS中加入如下代码同样能有实现点击效果 与传统写法的比较: 传统写法虽然同样能够实现效果,但有多少个元素就需要绑定多少次事件,很消耗性能。并
阅读全文