随笔分类 -  Javascript

摘要:一直使用这三个运算符,但是从来还没有这三个一起使用,今天使用遇到了点小问题,记录一下 优先级从高到低排列:!、&&、||,!的优先级最高,&&的优先级居中,||的优先级最低。 阅读全文
posted @ 2020-01-16 18:06 Samsara315 阅读(878) 评论(0) 推荐(0)
摘要:removeEventListener html js 第一种方式(错误方式) 第二种方式(正确方式) 阅读全文
posted @ 2020-01-15 16:47 Samsara315 阅读(393) 评论(0) 推荐(0)
摘要://原来的格式 const PRODUCTS = [ { category: 'Sporting Goods', price: '$49.99', stocked: true, name: 'Football' }, { category: 'Sporting Goods', price: '$9. 阅读全文
posted @ 2019-12-17 15:30 Samsara315 阅读(331) 评论(0) 推荐(0)
摘要:flexible.js淘宝官方h5移动适配解决方案 ;(function(win, lib) { var doc = win.document; var docEl = doc.documentElement; var metaEl = doc.querySelector('meta[name="v 阅读全文
posted @ 2019-11-19 10:48 Samsara315 阅读(676) 评论(0) 推荐(0)
摘要:/** * 随机生成一个长度为 10 的整数类型的数组,例如 [2, 10, 3, 4, 5, 11, 10, 11, 20], * 将其排列成一个新数组,要求新数组形式如下,例如 [[2, 3, 4, 5], [10, 11], [20]]。 */ let randomArr = []; //生成 阅读全文
posted @ 2019-08-13 14:56 Samsara315 阅读(546) 评论(0) 推荐(0)
摘要:<template> <div class="file-preview"> <h4>前端图片预览之 filereader 和 window.URL.createObjectURL</h4> <div class="item"> <p>1. filereader方式</p> <input type=" 阅读全文
posted @ 2019-06-20 15:25 Samsara315 阅读(403) 评论(0) 推荐(0)
摘要:mock.js 1.项目中引入mock.js <script src="../static/js/mock.js" type="text/javascript"></script> 2.引入拦截Ajax的js,自己命名,我的是myMock.js Mock.mock("/getLoginUserId" 阅读全文
posted @ 2019-05-17 17:39 Samsara315 阅读(1248) 评论(1) 推荐(0)
摘要://例如[1,2,3,4,5,6,7,8]变为[[1,2,3,4],[5,6,7,8]] var arr=[1,2,3,4,5,6,7,8]; function fixedArray(arr) { var bigArray = []; var smArray = []; for (var i = 0 阅读全文
posted @ 2019-05-09 17:22 Samsara315 阅读(532) 评论(0) 推荐(0)
摘要://身份证号正则 var reg = /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/; //两位小数的数字 var reg=/^[0-9]+([.]{1}[0-9]{1,2} 阅读全文
posted @ 2019-05-09 16:34 Samsara315 阅读(169) 评论(0) 推荐(0)
摘要:普通函数和箭头函数的区别: 1. 箭头函数没有 (原型),所以箭头函数本身没有this 2. 箭头函数的this在定义的时候继承自外层第一个普通函数的this。 3. 如果箭头函数外层没有普通函数,严格模式和非严格模式下它的this都会指向 (全局对象) 4. 箭头函数本身的this指向不能改变,但 阅读全文
posted @ 2019-03-22 11:07 Samsara315 阅读(479) 评论(0) 推荐(0)
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv 阅读全文
posted @ 2019-03-12 08:28 Samsara315 阅读(316) 评论(0) 推荐(0)
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv 阅读全文
posted @ 2019-03-11 16:42 Samsara315 阅读(211) 评论(0) 推荐(0)
摘要:https://github.com/mqyqingfeng/Blog 阅读全文
posted @ 2019-01-15 15:35 Samsara315 阅读(152) 评论(0) 推荐(0)
摘要:在 JS 中,为了实现类,我们需要定义一些构造函数,在调用一个构造函数的时候加上 new 这个关键字: function Person(name) { this.name = name; console.log(this);// Person } var p1 =new Person('aa'); 阅读全文
posted @ 2018-12-18 08:33 Samsara315 阅读(323) 评论(0) 推荐(0)
摘要:if (typeof String.prototype.startsWith != 'function') { String.prototype.startsWith = function (prefix){ return this.slice(0, prefix.length) prefix; } 阅读全文
posted @ 2018-11-07 18:00 Samsara315 阅读(200) 评论(0) 推荐(0)
摘要:来源https://www.jb51.net/article/68980.htm 阅读全文
posted @ 2018-10-23 11:00 Samsara315 阅读(2356) 评论(0) 推荐(0)
摘要:MVVM 是 Model-View-ViewModel 的缩写。 Model代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑。 View 代表UI 组件,它负责将数据模型转化成UI 展现出来。 ViewModel 监听模型数据的改变和控制视图行为、处理用户交互,简单理解就是一个同步Vi 阅读全文
posted @ 2018-09-20 19:08 Samsara315 阅读(641) 评论(0) 推荐(0)
摘要:function a(){ var n = 0; this.fun = function () { n++; console.log(n); }; } var c = new a(); c.fun(); //1 c.fun(); //2 闭包就是能够读取其他函数内部变量的函数。在 js 中只有函数内 阅读全文
posted @ 2018-09-13 19:55 Samsara315 阅读(137) 评论(0) 推荐(0)
摘要://第一种方法,新建一个空数组,将原来的数组循环逐个与新数组的成员做比较,如果新数组没有该元素就push进来 var arr = ['a', 1, 1, 1, 2, 4, 4, 'b', 'c', 'a']; var newArr = []; var len = arr.length; for (i 阅读全文
posted @ 2018-08-11 18:48 Samsara315 阅读(1233) 评论(0) 推荐(0)
摘要:(1)创建一个对象;(2)将构造函数的作用域赋值给新对象(因此this就指向了这个新对象);(3)执行构造函数中的代码(为这个新对象添加属性);(4)返回新对象 阅读全文
posted @ 2018-08-11 16:17 Samsara315 阅读(859) 评论(0) 推荐(0)