2019/03/24
作用域与作用域链的易错题
代码执行:1)预解析变量的作用域提升: JS执行之前遇到 var function 参数 就会把这些东西提升到代码的最开始位置 变量放到预解析仓库的时候,JS会主动给变量附一个值:undefined 函数放到预解析仓库的时候,是一个完整的函数块 如果函数和变量重名了,那么剔除变量,留下函数2)逐行解读表达式: + =...
2019/09/18
ES3、ES5、ES6对象代理的写法差异
ES3的写法:console.log('定义私有变量ES3写法:')// ES3var Person = function (){ var data = { name:'ES3', age:14, sex:'nv' } // 读API this.get = function(key){ ret...
2019/09/30
将Div转换为Canvas,简直太好玩了~~~
今天发现了一个神奇的玩意,简直不要太好玩~~用canvas做动画是很难,但是div能比canvas简单不少,只是因为canvas中不能操作Dom元素这款神器,可以直接将Div+CSS转换为canvas目测可以用在将div元素通过转变为canvas元素来实现图片的保存纯Div+CSS:<!-- HTML --><div class="box">&lt...
2019/10/21
axios使用get方法给后端传值,登录功能的实现
前端使用vue实现页面,使用axios进行前后端交互后端使用node.js提供接口数据库使用navicat for mysql前端代码:(组件中使用axios前后端交互)import axios from 'axios'export default{ name:'myAdmin', data(){ return{ use...
2019/11/04
JavaScript实现点击复制按钮复制文本框的内容,兼容IOS
<lable> <input type="text" id="txt"> <a href="javascript:;" id="copy"></lable>document.getElementById('copy').onclick = function() { var text = document.getE...
2019/11/13
封装时间函数
引入GitHub地址:<script src="https://raw.githack.com/xue-shuai/Date.js/master/Date.js"></script>调用方法afterMin(date,min,format)参数介绍:  date:给定的时间字符串,格式如:2019年11月13日11点20:20 中间只要没有标点或者空...
2020/01/11
ES6新增特性
目录第一篇、开发环境搭建第二篇、三种声明方式2.1 var(全局声明)2.2 let(局部声明)2.3 const(常量声明)第三篇、解构赋值3.1 数组的解构赋值3.2对象的解构赋值3.3字符串的解构赋值第四篇、对象扩展运算符和rest运算符4.1 对象扩展运算符4.2 rest运算符第五篇、新增字符串5.1 字符串模板5.2 字...
2020/05/28
JS生成随机字符,生成一堆高逼格的乱码。。。
// 隔一段时间生成// time 隔多久生成(单位分钟)// n 生成字符长度function getStr (time,n) { time = time*60000 //转ms return setInterval(()=>{ return randomStr(n) },time)}// 生成随机字符串function randomStr (n) { let arr = [ ['!','@','#','$','%','.
2020/10/20
用js怎么来检测字符串中每个字符出现的次数
var text = 'abcdabdefrhgsj';// 查看一个字符串中各个字符出现的次数function charCount(str) { var json = {}; for(var i = 0;i<str.length;i++){ if(json[str[i]]){ json[str[i]]++ }else{ json[str[i]] = 1; } } r.
2020/11/19
js如何检测当前页面是否在微信浏览器打开
调用如下函数返回 true 表示当前是微信内核,即在 微信浏览器 打开function isWx(){ // return navigator.userAgent.toLowerCase().indexOf('wechat') !== -1 //只在安卓生效 return navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1 //通用}...
加载更多