JavaScript
leying20
一切自有章法,一切自有定论,一切自有来去。
展开
-
(雪花算法) 的JavaScript实现,生成唯一订单号
JavaScript实现,生成唯一订单号 //生成唯一订单号 雪花算法 export const bigInOrderNo=()=>{ var Snowflake = /** @class */ (function() { function Snowflake(_workerId, _dataCenterId, _sequence) { this.twepoch = 1288834974657n; //thi原创 2020-07-10 15:22:52 · 1189 阅读 · 0 评论 -
vue常用的公共方法
1、纯数字校验export const checkIsNumber = value => { const numberReg = /^[0-9]*$/; return numberReg.test(value);}2、手机号校验正则 export const isPhoneNum = num => { const reg = /^1[345678]\d{9}$/...原创 2019-04-12 14:35:04 · 1899 阅读 · 1 评论 -
网易中高级前端面试题
1、介绍Redux,主要解决什么问题 介绍redux: 官方解释:Redux是JavaScript状态容器,提供可预测化的状态管理, 个人认为:redux是为解决react组件间通信和组件间状态共享而提出的一种解决方案,主要包括3个部分 store+action+reducer store:用来存储当前react状态机(state)的对象,connect后,store的改变就会驱动re...原创 2020-03-24 16:05:32 · 509 阅读 · 0 评论 -
JavaScript 判断数组是否相等
1、JavaScript不能直接用"= =“或”==="判断两个数组是否相等,不然都会返回false []==[] //false []===[] //false2、 要判断数组是否相等,可以先转换为字符串 console.log([].toString()==[].toString());//true console.log([].toString()===[...原创 2020-03-23 16:57:56 · 683 阅读 · 0 评论 -
前端常用的数组操作
一、数组去重,1、利用ES6方法 set() let array = [0,3,4,5,3,4,7,8,2,2,5,4,6,7,8,0,2,0,90]; console.log(... new Set(array),'数组去重') // 0 3 4 5 7 8 2 6 90 "数组去重"2、过滤, fliter let array=[0,3,4,5,3,4,7,...原创 2020-03-23 16:18:25 · 359 阅读 · 0 评论 -
javascript严格模式下注意事项
一、变量1、不允许意外创建全局变量"use strict";string= 'hello world!';2、不能对变量调用delete操作符"use strict";var color = 'red';delete color;二、对象1、不能是只读属性赋值"use strict";var obj= { name:'leying'};Object.defin...原创 2019-05-13 09:51:03 · 445 阅读 · 0 评论 -
JavaScript面试基础知识
JavaScript基础知识1、javascript的基本数据类型 1、undefined 2、null 3、Boolean 4、string 5、number2、JavaScript内置对象1、object是JavaScript中所有对象的父对象2、数据封装对象:object array boolean number string 3、其他对象:function ...原创 2019-07-15 11:43:33 · 402 阅读 · 0 评论 -
JavaScript检测数据类型四种办法
1、typeof看看控制台输出了什么可以看到,typeof对于基本数据类型判断是没有问题的,但是遇到引用数据类型(如:Array)是不起作用的。2、instanceof暂且不考虑null和undefined(这两个比较特殊),看看控制台输出什么可以看到前三个都是以对象字面量创建的基本数据类型,但是却不是所属类的实例,这个就有点怪了。后面三个是引用数据类型,可以得到正确的结果。如果我...翻译 2019-07-17 11:02:05 · 217 阅读 · 0 评论