随笔分类 - javascrip
摘要:在 GitHub 上有一个项目,它描述了「最佳垃圾代码」的十九条关键准则。从变量命名到注释编写。这些准则将指导你写出最亮眼的烂代码。 为了保持与原 GitHub 项目一致的风格,下文没有进行转换。读者们可以以相反的角度来理解所有观点,这样就能完美避免写出垃圾代码。 项目地址:https://gith
阅读全文
摘要:更改 Vuex 的 store 中的状态的唯一方法是提交 mutation。Vuex 中的 mutation 非常类似于事件:每个 mutation 都有一个字符串的 事件类型 (type) 和 一个 回调函数 (handler)。 接下来我们还是用上一篇文章在state中存放的count为例,来看
阅读全文
摘要:例如输入内容: var b = 12; console.log(a); var subject = customFormat("现在有 %s个苹果" + a);//customFormat是customFormat.js里的一个方法,所以要引入该文件 所以要在test.js中引入该文件 如果cust
阅读全文
摘要:let str = `第一行, 第二行, 第三行, 第四行` let len = str.split('\n').length console.log(len) // 4
阅读全文
摘要:// 时间差计算 difference: function (row) { var dateBegin = new Date(row.beginTime); var dateEnd = new Date(row.endTime); var dateDiff = dateEnd.getTime() -
阅读全文
摘要:JavaScript变量字符串类型转为数值类型有一下方法4中法方法,下面我们一个介绍。 1. Number() 使用Number()方法实现转换,语法: 变量 = Number(变量); 案例: <script> var a = 1; var b = '100'; var c = 'abcd'; v
阅读全文
摘要:Promise Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理且更强大。它最早由社区提出并实现,ES6将其写进了语言标准,统一了用法,并原生提供了Promise对象。 特点 对象的状态不受外界影响 (3种状态) Pending状态(进行中) Fulfilled
阅读全文
摘要:(2)问:0.1 + 0.2 0.3 嘛?为什么? JavaScirpt 使用 Number 类型来表示数字(整数或浮点数),遵循 IEEE 754 标准,通过 64 位来表示一个数字(1 + 11 + 52) 1 符号位,0 表示正数,1 表示负数 s 11 指数位(e) 52 尾数,小数部分(即
阅读全文
摘要:json.stringify()的妙用,json.stringify()与json.parse()的区别 一、JSON.stringify()与JSON.parse()的区别 最近做项目,发现JSON.stringify()使用场景真的挺多,我们都知道JSON.stringify()的作用是将 Ja
阅读全文
摘要://第一种写法(function(){ ...})();//第二种写法(function(){ ...}());立即执行函数的作用!!!这是重点!!立即执行函数只有一个作用!!! 就是创建一个独立作用域 这个作用域里面的变量 外面是访问不到的 下面是经典面试题可以帮助您更好的理解 因为 JS 中调用
阅读全文
摘要:https://www.w3school.com.cn/js/js_object_constructors.asp 实例 function Person(first, last, age, eye) { this.firstName = first; this.lastName = last; th
阅读全文
摘要:const也可以作为块级变量 ECMAScript 2015 (ES6) 2015 年,JavaScript 引入了一个重要的新关键字:const。 使用 const 声明数组已成为一种常见做法: 实例 const cars = ["Saab", "Volvo", "BMW"]; 亲自试一试 无法重
阅读全文
摘要:学习https://www.w3school.com.cn/js/js_class_inheritance.asp
阅读全文
摘要:<!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body> <h2>JavaScript 对象</h2> <p>你无法给构造函数添加新的属性。</p> <p id="dem
阅读全文
摘要:箭头函数也叫lambda表达式 据说其主要意图是定义轻量级的内联回调函数 栗有: 实则 1.注意点: (1)当箭头函数有一个参数的时候,参数可以不加括号,没有参数的时候就必须要加。 定义 函数名 = 参数 => 函数体 (2)如果函数体不止一行,应该用花括号括起来,这时就要显示地返回。 定义 函数名
阅读全文
摘要:1. :三个等号我们称为等同符,当等号两边的值为相同类型的时候,直接比较等号两边的值,值相同则返回true,若等号两边的值类型不同时直接返回false。 例:100 “100” //返回false abc “abc” //返回false ‘abc’ “abc” //返回true NaN NaN //
阅读全文