![](https://img-blog.csdnimg.cn/20201217104851545.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
javascript
js的一些总结
Dreamy smile
一个不懂代码的普通开发者
展开
-
根据字符的首字母进行分类
列举定位索引列表//假如初始数据格式[ { desc1: "北京市" detailno: "110100" detailsort: "110000" diccode: "QBSYS10050" } .....]需要用到var phoneticTranscriptionObj = { "a": "\u554a\u963f\u9515", "ai": "\u57c3\u6328\u54ce\u5509\u54c0\u7691\u764c\u853c\u77ee.原创 2020-06-29 09:09:36 · 9852 阅读 · 0 评论 -
去除字符串中的表情符号以及判断字符串中是否存在表情符号
去除字符串中的表情符号function isEmojiCharacter(str) { let reg = /\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u2.原创 2020-08-29 09:26:37 · 15495 阅读 · 0 评论 -
js工具类函数
//秒转换时分秒second2String(sec){ var hours = Math.floor(sec/ 3600) var minutes = Math.floor(sec % 3600 / 60) var seconds = Math.floor(sec % 3600 % 60) var hourStr = String(hours) var minStr = String(minutes) var secStr = String(seco原创 2020-09-24 17:49:05 · 195 阅读 · 0 评论 -
js本地存储设置有效时长
js本地缓存设置有效时间以下举例为小程序(浏览器、vue、uniapp等都适用)如需在其他环境下使用,对代码稍加修改就好。changetime(){ let nowtime = Date.parse(new Date()); //当前时间 let c_time = wx.getStorageSync('time'); //获取第一次存下的时间 let Cachetime = c_time + 450000000; //设置缓存时间 let data_Cachetim.原创 2020-06-29 15:45:16 · 2556 阅读 · 0 评论 -
javaScript对象的一些属性或方法
一·Array对象数组对象有一些我们常用的属性或方法1.属性1.length:数组的长度,用来表示数组的个数2.constructor:保存构造函数2.方法arr.push(元素)1.往数组的末尾添加一个或多个元素2.返回值是修改后的数组长度3.会修改原数组arr.unshift(元素)1.往数组得开头添加一个或多个元素2.返回值是修改后的数组长度3.会修改原数组arr.pop(元素)1.从数组的末尾删除一个元素2.返回值是被删除的元素3.会修原创 2020-05-19 09:48:42 · 279 阅读 · 0 评论 -
js常用的正则匹配(一般不用修改)
https://www.jianshu.com/p/340380a93ffe匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 匹配空行的正则表达式:\n[\s| ]*\r 匹配 HTML 标记的正则表达式:<(.*)>.*<\/\1>|<(.*) \/>匹配首尾空格的正则表达式:(^\s*)|(\s*$) 匹配 IP 地址的正则表达式:/(\d+)\.(\d+)\.(\d+)\.(\d+).原创 2020-05-18 14:55:48 · 956 阅读 · 1 评论 -
Es6扩展运算符(...)的使用
对象中的扩展运算符(…)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中let bar = { a: 1, b: 2 };let baz = { ...bar }; // { a: 1, b: 2 }//上述方法实际上等价于:let bar = { a: 1, b: 2 };let baz = Object.assign({}, bar); // { a: 1, b: 2 } //如果用户自定义的属性,放在扩展运算符后面,则扩展运算符内部的同名属性会被覆盖掉。let bar = .原创 2020-05-18 14:17:58 · 368 阅读 · 0 评论 -
js-操作Array、String、Object其中的一些方法
f访问:通常通过 obj.attr 或者obj[‘attr’] 来访问属性,但是如果属性名称为关键字或者保留字的时候,要通过 obj[‘attr’] 访问,所以要注意变量的命名,尽量不要用关键字和保留字。5.Object.assign(target, …将所有可枚举属性的值从一个或多个源对象复制到目标对象。5.Object.create() ES5新增方法。1.字面量的方式创建。原创 2020-05-15 15:32:07 · 309 阅读 · 0 评论 -
js-时间函数中回调取值
function abs(fun){ let num = 100; let time = setInterval(()=>{ num -- ; fun.call(this,num) //fun.apply(this,[num]) fun.bind(this,num)() fun(num) if(num == 50){ clearInterval(time); .原创 2020-05-15 15:34:33 · 194 阅读 · 0 评论 -
js获取当前时间、计算时间差、倒计时
获取当前时间getDate(){ var myDate = new Date(); var year = myDate.getFullYear(); var month = myDate.getMonth() + 1; var month1 = month >= 10? month : '0'+month; var date = myDate.getDate(); var date1 = date >= 10? date : '0'+date; var h = myDate..原创 2020-05-13 15:46:21 · 1599 阅读 · 0 评论 -
js同步异步的常用方法
<!--ES5:通过回调函数来处理异步执行的结果-->function fn(callback){ setTimeout(()=>{ var call = "hello world"; callback(call); }, 1000);}fn(function(call){ console.log(call); //hello world});<!--ES6新特性:Promise--> <!--promise 用原创 2020-05-12 16:22:40 · 2346 阅读 · 0 评论 -
javascript通过银行卡号识别所属银行
function bankCardAttribution(bankCard){ var cardTypeMap = { DC: "储蓄卡", CC: "信用卡", SCC: "准贷记卡", PC: "预付费卡" }; function extend(target, source) { var result = {}; var key; target = target || {}; source = source || {};原创 2020-09-28 09:29:25 · 1960 阅读 · 0 评论 -
js判断是否是ie浏览器,弹出提示使用别的浏览器打开
判断是否是ie浏览器,弹出提示使用别的浏览器打开<script type="text/javascript"> (function(window){ var userAgent = navigator.userAgent; var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; var isIE11 = userAgent.i.原创 2020-10-23 13:25:47 · 1168 阅读 · 0 评论 -
javascript中的prototype、call、apply、bind
js中继承有几种方式,下面介绍4种,分别是prototype、call、apply、bind一、prototype(原型)//通过将父对象的构造函数的实例放在子对象的原型中,实现继承。//原型继承 function person(name,age,sex,job){ this.name=name; this.age=age; this.sex=sex; this.job=job; } person.protot.原创 2020-12-04 14:24:42 · 443 阅读 · 0 评论