随笔分类 - JavaScript
摘要:"中文官网http://momentjs.cn" 安装 npm install moment save cdn地址:ttp://cdn.staticfile.org/moment.js/2.24.0/moment.js 一、 创建一个moment 对象 二、 取值和赋值 Moment.js 使用重载
阅读全文
摘要:使用JavaScript 生成日历 Date对象基础 分析 一个月最少28天 最多31天,小月28天,大月31天 如果小月的第一天刚好是周一 则刚好 4行显示完, 如果大月的第一天刚好是周日,则多出2行,也就是说,日历显示最多6行 整个日历列表显示为固定6行 那么现在只要是计算要显示上个月的几个日期
阅读全文
摘要:很多语言 进行浮点运算时都不准确,js也是,计算时候借助一些库会方便计算 你们尽管去研究底层,而我只想快速的解决问题 一个简单的浮点计算库: https://github.com/nefe/number precision 比较复杂的库: https://github.com/josdejong/m
阅读全文
摘要:ES6 模块的设计思想是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。 CommonJS 和 AMD 模块,都只能在运行时确定这些东西。比如,CommonJS 模块就是对象,输入时必须查找对象属性。 CommonJS模块 ES6模块 es6 模块 导入导出
阅读全文
摘要:一、为什么JavaScript是单线程? 二、任务队列 单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个任务耗时很长,后一个任务就不得不一直等着。 如果排队是因为计算量大,CPU忙不过来,倒也算了,但是很多时候CPU是闲着的, 因为IO设备(输入输出设备)很慢(比如A
阅读全文
摘要:"一、含义" "二、基本用法" "三、语法" "1. 返回 Promise 对象" "2.Promise 对象的状态变化" "3. await 命令" "4. 错误处理" "5.注意点" "6.async await 函数嵌套" "四、实例:按顺序完成异步操作" 一、含义 ES2017 标准引入了
阅读全文
摘要:## 匹配规则 ### 一、字面量字符 > 大部分字符在正则表达式中,就是字面的含义,比如/a/匹配a,/b/匹配b。如果在正则表达式之中,某个字符只表示它字面的含义(就像前面的a和b),那么它们就叫做“字面量字符” `/dog/.test('old dog') // true` > 上面代码中正则表达式的dog,就是字面量字符,所以/dog/匹配old dog,因为它就表示d、o、g三个...
阅读全文
摘要:## 一、概述
> 正则表达式(regular expression)是一种表达文本模式(即字符串结构)的方法,有点像字符串的模板,常常用来按照“给定模式”匹配文本。
比如,正则表达式给出一个 Email 地址的模式,然后用它来确定一个字符串是否为 Email 地址。JavaScript 的正则表达式体系是参照 Perl 5 建立的。 **新建正则表达式有两种方法。一种是使用字面量,以斜杠表示...
阅读全文
摘要:1.变量名: 变量名包含全局变量,局部变量,类变量,函数参数变量; 2.构造函数,类命名: 首字母大写,驼峰式命名; 3.普通变量命名: 首字母小写,驼峰式命名,匈牙利命名; 如:isblue 表示整形的数值; 匈牙利命名法语法:变量名=类型+对象描述 虽然JavaScript变量表面上没有类型,但
阅读全文