js
敏儿null
web前端开发
展开
-
rem(手机端布局)
//------根据屏幕设置字体大小,设置rem---------------function reSize(){(function(doc, win) {var docEl = doc.documentElement;resizeEvt = ‘orientationchange’ in win ? ‘orientationchange’ : ‘resize’;var recalc = ...原创 2019-01-18 09:20:25 · 433 阅读 · 0 评论 -
js各种时间处理方式
开发过程中遇到的时间处理函数:function parseDate(date1) {if(utils.isBlank(date1)){return “很久以前”;}date1 = new Date(Date.parse(date1.replace(/-/g,"/"))).getTime()var date1 = new Date(date1);var date2 = new Date...原创 2019-01-24 09:25:02 · 735 阅读 · 0 评论 -
js中降低全局变量带来的命名污染(学习笔记)
降低全局变量带来的命名污染的两种方法。1.使用命名空间 var MyApp = {}; MyApp.namespace = function(name){ var parts = name.split("."); var current = MyApp; for(var i in parts){ ...原创 2019-02-14 16:42:09 · 415 阅读 · 0 评论 -
js设计模式之策略模式的学习
策略模式:定义一系列的算法,把他们一个个封装起来,并且使他们可以相互替换。基础实现 var performanceS = function(){}; performanceS.prototype.calculate = function(salary){ return salary*4; } var perfor...原创 2019-02-15 13:16:48 · 126 阅读 · 0 评论 -
js中对象多态性的学习
var makeSound = function(animal){ if(animal instanceof Duck){ console.log('GAGAGA'); }else if(animal instanceof Chicken){ console.log('GeGeGe'); ...原创 2019-02-12 11:00:37 · 180 阅读 · 0 评论 -
es6学习——Set
ES6提供了新的数据结构Set。类似数组,但是成员是唯一的,没有重复的值,它本身是一个构造函数,用来生成Set数据结构。Set常见的操作方法add(value):添加某个值,返回Set结构本身。delete(value):删除某个值,返回一个布尔值,表示删除成功。has(value):返回一个布尔值,表示参数是否为Set的成员。clear():清除所有成员,没有返回值。keys() ...原创 2019-04-19 16:38:16 · 150 阅读 · 0 评论 -
js的开发技巧-学习笔记
1.转化时间戳const timestamp = +new Date(“2019-03-31”);timestamp1 // 15539904000002.补零padend();结尾补0padstart();开头补03.格式化金钱const thousand = num => num.toString().replace(/\B(?=(\d{3})/g,",");const ...原创 2019-05-08 15:25:53 · 110 阅读 · 0 评论