随笔分类 -  JS

JS语法 JS框架
摘要:js-查找字符串中出现次数最多的字符 var str = "abcdffffggj"; var obj = {}; for(var i = 0; i < str.length; i++){ //charAt() 方法可返回指定位置的字符。 if(!obj[str.charAt(i)]){ obj[s 阅读全文
posted @ 2020-07-13 20:50 正在变厉害的路上 阅读(139) 评论(0) 推荐(0)
摘要:字符串扩展 ES6为字符串扩展了几个新的API: includes():返回布尔值,表示是否找到了参数字符串。 startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。 endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。 ES6中提供了`来作为字符串模板标记。我 阅读全文
posted @ 2020-06-16 18:11 正在变厉害的路上 阅读(252) 评论(0) 推荐(0)
摘要:一、安装crypto-js依赖 npm install crypto-js --save-dev 二、在项目中新建一个公共js来存放封装的方法 三、下面在index.js文件中编写公共加解密方法 //引用AES源码js import CryptoJS from "crypto-js/crypto-j 阅读全文
posted @ 2020-04-20 17:08 正在变厉害的路上 阅读(681) 评论(0) 推荐(0)
摘要:说明:为防止私钥泄漏,由服务端生成两对密钥,分别是(前端公钥+私钥,后端公钥加私钥),采用加解密模式为:前端使用后台公钥加密,使用前端私钥解密;后端使用前端公钥加密,使用后端私钥解密。前后端统一使用公钥加密,私钥解密 一、现在vue项目中安装依赖包jsencrypt npm install jsen 阅读全文
posted @ 2020-04-20 14:49 正在变厉害的路上 阅读(7543) 评论(1) 推荐(0)
摘要:var s = "hello,world" //定义一个字符串 s.length() // => 11 s.charAt(0) // => "h":第一个字符串 s[0] s.charAt(s.length - 1) // => "d": 最后一个字符 s[s.length-1] s.substri 阅读全文
posted @ 2018-11-28 15:46 正在变厉害的路上 阅读(1671) 评论(0) 推荐(0)
摘要:1. 过滤对象(找到数组中(collection)与之(source)匹配对象,过滤掉数组中(collection)不匹配对象) 阅读全文
posted @ 2018-11-23 09:48 正在变厉害的路上 阅读(507) 评论(0) 推荐(0)
摘要:滑动到页面指定位置执行某项操作 最近做项目的时候,发现了一个问题,使用上面的方法无法获取到scrollTop的值,导致scrollTop值始终为0,去网上搜了一下才发现是DTD的问题。 页面指定了DTD,即指定了DOCTYPE时(<!DOCTYPE html>),使用document.documen 阅读全文
posted @ 2018-11-21 12:02 正在变厉害的路上 阅读(775) 评论(0) 推荐(0)
摘要:前段时间勾股有提到stringify是支持三个参数,刷新的了我的认知,后来查到文档才发现还真的是支持三个参数的。 参考资料: stringify stringify方法顾名思义,就是把JSON序列换,其语法如下: 注意到它接收三个参数,后面2个参数是可选的。 只传一个参数 这里要注意:stringi 阅读全文
posted @ 2018-05-17 18:09 正在变厉害的路上 阅读(1569) 评论(0) 推荐(0)
摘要:stringify()用于从一个对象解析出字符串,如 parse用于从一个字符串中解析出json对象,如 阅读全文
posted @ 2018-05-17 16:40 正在变厉害的路上 阅读(282) 评论(0) 推荐(0)