随笔分类 - javascript
摘要:#前言 在JavaScript中,我们可以分成两种类型: 基本类型 复杂类型 两种类型的区别是:存储位置不同 #一、基本类型 基本类型主要为以下6种: Number String Boolean Undefined null symbol #Number 数值最常见的整数类型格式则为十进制,还可以设
阅读全文
摘要:/** 是否为空对象 */ class EmptyObj { /** * @class EmptyObj * @method judge * @param {object} obj - 要传入的对象,切记不能为null * @return {boolean} 返回ture或者false * @des
阅读全文
摘要:/** 两点的直线距离 */ class Distance { /** * @class Distance * @method val * @param {number} start_lat - 起点的纬度 * @param {number} start_lon - 起点的经度 * @param {
阅读全文
摘要:npm i decimal.js import { Decimal } from 'decimal.js';//引入 let num1 = 351921.8; let num2 = 354231.9; let endNum:number // 加法 endNum:number = new Decim
阅读全文
摘要:... 扩展运算符能将数组转换为逗号分隔的参数序列 常用方式 数组的合并 const book1 = ['西游记','水浒传'] const book2 = ['三国演义','红楼梦'] //es5写法 const sidabook = book1.concat(book2) console.log
阅读全文
摘要:function fn(...args){ console.log(...args) //输出[1,2,3] fn(1,2,3) rest参数要放在最后,输出都是数组 function fn(a,b,...args){ console.log(a) //输出 1 console.log(b) //输
阅读全文
摘要:/* 二、什么是Promise(一) 从语法上讲,promise是一个对象,从它可以获取异步操作的消息;从本意上讲,它是承诺,承诺它过一段时间会给你一个结果。promise有三种状态: pending(等待态),fulfiled(成功态),rejected(失败态);状态一旦改变,就不会再变。创造p
阅读全文
摘要:/* 一、Javascript中两个等于号和三个等于号的区别 这两种操作都会返回一个boolean值。一般来说我们把”==”称之为相等,称” ”为全等。 1.全等操作符 “ ” 当用全等操作符” ”来判断时, 首先检查操作符两边操作数数据类型是否一致,若不一致,则直接返回false,否则, 才进行下
阅读全文
摘要:let str = '前端'; let change = function(){ console.log('我喜欢前端') } //原来写法 let obj ={ str:str, change:change, like:function(){ console.log('我喜欢前端') } } //
阅读全文
摘要:1、声明一个字符串 let str2 = '我是一个字符串' //普通声明字符串 let str = `我是一个字符串` //模板字符串声明 2、内容可直接出现换行 let str3 = '<ul> <li></li> <li></li> <li></li> </ul>' //上面的不可以 //下面
阅读全文
摘要:js中允许按照一定模式从数组和对象中提取值,对变量进行赋值,被称为解构赋值 1、数组的解构 let f4 = ['小沈阳','刘能','宋小宝','赵四']; let [xiao,liu,song,zhao] = f4 console.log(xiao) //输出小沈阳 console.log(li
阅读全文
摘要:var:1、可以重复声明;2、var的作用域是全局或者函数内;3、var会进行预解析 var a = 1; var a = 10; //重复声明可以执行、 console.log(b);//var会预解析,所以打印出undefined var b = 2; let :1、同一作用域下不能重复声明;2
阅读全文