- 博客(28)
- 收藏
- 关注
转载 js数组及对象去重
// 数组去重export function getNewArr(arr){ let rec = [] arr.filter(val=>{ rec.includes(val) ? '':rec.push(val) }) return rec}// 数组内的对象去重export functio...
2019-03-26 15:52:00
115
转载 当z-index遇上transform
堆叠上下文(Stacking Context)在开始今天的主题之前,先得回忆一下CSS中的Stacking Context(堆叠上下文)。因为只有了解清楚了这个概念,才能更好的了解下面的内容。任何HTML文档默认的堆叠上下文都是<html>元素。因此,除非创建新的堆叠上下文。默认情况下,元素的堆叠顺序相对于页面内的其他元素。在一个未做堆叠顺序更换的页面中,其...
2018-10-26 16:41:00
245
转载 echarts y轴百分比显示
更改配置项yAxis: yAxis: [ { type: 'value', axisLabel: { show: true, ...
2018-09-04 11:31:00
9274
转载 在vue-cli项目中使用echarts
这个示例使用vue-cli脚手架搭建安装echarts依赖npm install echarts -S或者使用国内的淘宝镜像:安装npm install -g cnpm --registry=https://registry.npm.taobao.org使用cnpm install echarts -S创建图表全局引...
2018-08-30 10:25:00
102
转载 IE中在a标签里的图片会显示边框
例如:<a><img src="/aaa.png"></a>,图的边框会出现a标签默认的边框,解决办法:img{border:0 none},注意两个一定都要写上去转载于:https://www.cnblogs.com/jessiespur/p/9542018.html...
2018-08-27 14:28:00
138
转载 css 三种清除浮动(float)的方法
方法一:添加新的元素 、应用 clear:both.clear{ clear:both; height: 0; height: 0; overflow:hidden;}方法二:父级div定义 overflow: auto.over-flow{ overflow: auto; zoom: 1; //处理...
2018-08-23 14:19:00
60
转载 js技巧
1、新建各种元素var arr = [],obj = {},str = '';2、感叹号将非布尔值转为布尔值var str = "abc"; console.log(!str); //false需要将内容转换为相反的,则使用两个感叹号即可 (!!str // true)3、双波浪号: 将内容转为数字,或小数取整(不是四舍五入)var a = '123.99...
2018-08-14 11:12:00
80
转载 深入理解 函数、匿名函数、自执行函数
基础概念:定义函数的方式一般定义函数有两种方式:1:函数的声明2:函数表达式函数的声明 如下代码就是函数声明的代码结构: function sum(x,y){ alert(x+y); } sum(1,2); //3 关于函数声明,它最重要的一个特征就是函数声明提升,...
2018-07-09 11:48:00
91
转载 即时反应的input和propertychange方法
在web开发中,我们有时会需要动态监听输入框值的变化,当使用onkeydown、onkeypress、onkeyup作为监听事件时,会发现一些复制粘贴等操作用不了,同时,在处理组合快键键的时候也很麻烦。这时候我们需要更专业的解决方案:HTML5标准事件oninput、onchange和IE专属的事件properchange。1.oninput&onchange:oninp...
2018-07-06 11:29:00
88
转载 HTML5
H5新特性用于绘画的 canvas 元素用于媒介回放的 video 和 audio 元素对本地离线存储的更好的支持新的特殊内容元素,比如 article、footer、header、nav、section新的表单控件,比如 calendar、date、time、email、url、search改进新元素、新属性、完全支持 CSS3、Video 和 ...
2018-07-05 15:32:00
83
转载 windows32位 安装MongoDB
一、下载MongoDB下载地址:https://fastdl.mongodb.org/win32/mongodb-win32-i386-2.6.9.zip我的压缩包是mongodb-win32-i386-2.6.9.zip,解压并放到 D:\MongoDB(手动创建)(我尝试过安装官网现在提供的版本,但都提示我的32位计算机不能安装,所以选择了这个i386的版本)...
2017-12-14 16:17:00
108
转载 jQuery源码解析--结构分析
(21,94)定义了一些变量和函数,其中jQuery是最重要的(96,283) 给jQuery添加方法和属性------所以说jQuery是一个基于面向对象的程序(285,347) jQuery继承方法(349,817)jQuery扩展工具方法(877,2856) Sizzle: 复杂选择器的实现(2880,3042)Callbacks: 回调对象:函数的一个统一管理(3043,3183...
2017-08-30 09:01:00
92
转载 webstorm快捷键
查找/代替快捷键说明ctrl+shift+N通过文件名快速查找工程内的文件ctrl+shift+alt+N通过一个字符快速查找位置ctrl+F在文件内快速查找代码F3查找下一个shift+F3查找上一个ctrl+R文件内代码替换c...
2017-08-15 16:43:00
64
转载 关于iframe
1. 获得iframe的window对象存在跨域访问限制。chrome:iframeElement. contentWindowfirefox: iframeElement.contentWindowie6:iframeElement.contentWindow文章Iframes, onload, and document.domain中说“he iframe element o...
2017-06-15 10:45:00
74
转载 js中两个感叹号的原理与用法分析
在javascript中有时会看到有两个!!的用法 varfoo;alert(!foo);//undifined情况下,一个感叹号返回的是true;alert(!goo);//null情况下,一个感叹号返回的也是true;varo={flag:true};vartest=!!o.flag;//等效于vartest=o.f...
2017-06-01 10:44:00
108
转载 vue入门 - vue-cli
1 安装首先肯定得有nodejs。shell执行$ npm i vue-cli -g全局安装vue-cli。测试是否安装成功$ vue -V(-V要大写,否则不识别),输出版本号则表示全局安装成功。2 初始化项目执行$ vue init webpack my-project创建新项目。一路回车,后面会有测试、代码检查等工具,根据需要输入y/n然后回车。...
2017-05-31 15:00:00
92
转载 主键(PrimaryKey)与外键(ForeignKey)
主键(Primary)主键就是数据行的唯一标识。不会重复的列才能当主键。工号姓名部门入职时间001凤姐员工培训部2010-07-05002兽兽公关部2010-08-02003憨憨开发部2009-03-05为了能唯一标识一行数据,我们给每位员工设置...
2017-05-22 14:58:00
906
转载 安装vue.js的方法
一、简介Vue.js 是什么Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。Vue.js 的目...
2017-05-14 14:24:00
62
转载 提升js编写能力
静态方法,属于类的方法,即类可以直接调用的方法。为类所有实例化对象所共用(但不能用实例对象之间调用),所以静态成员只在内存中占一块区域;实例方法,属于实例化类后对象的方法,即实例对象调用的方法。每创建一个类的实例,都会在内存中为非静态成员分配一块存储;静态方法在一启动时就实例化了,因而静态内存是连续的,且静态内存是有限制的;而非静态方法是在程序运行中生成内存的,申请的是离散的空...
2017-05-13 10:40:00
101
转载 jQuery源码解析(架构与依赖模块) 第四章 数据缓存
4-1 内存泄露什么是内存泄露?内存泄露是指一块被分配的内存既不能使用,又不能回收,直到浏览器进程结束。在C++中,因为是手动管理内存,内存泄露是经常出现的事情。而现在流行的C#和Java等语言采用了自动垃圾回收方法管理内存,正常使用的情况下几乎不会发生内存泄露。浏览器中也是采用自动垃圾回收方法管理内存,但由于浏览器垃圾回收方法有bug,会产生内存泄露。常见内存泄露的...
2017-05-12 15:21:00
122
转载 jQuery源码解析(架构与依赖模块)第三章 回调函数
3-1 理解回调函数本章主要讲解回调函数在jQuery中的使用技巧与实现原理,概念上的东西看似简单,但是在实际运用中要做到灵活自如却也不是那么容易的事,而且对于部分开发者来说它仍然是一个谜。在阅读本文之后你能深入理解这个“回调函数”。函数是第一类对象,这是javascript中的一个重要的概念。意味着函数可以像对象一样按照第一类管理被使用,所以在javaScript中的函...
2017-05-11 15:20:00
201
转载 12个非常有用的JavaScript技巧
1) 使用!!将变量转换成布尔类型有时,我们需要检查一些变量是否存在,或者它是否具有有效值,从而将它们的值视为true。对于做这样的检查,你可以使用||(双重否定运算符),它能自动将任何类型的数据转换为布尔值,只有这些变量才会返回false:0,null,"",undefined或NaN,其他的都返回true。我们来看看这个简单的例子:function Account(cash)...
2017-05-11 14:16:00
67
转载 jQuery源码解析(架构与依赖模块)第二章 核心模块
2-1 对象的构建面向对象(OOP)的语言都有一个特点,它们都会有类的这一概念,通过类可以抽象出创建具体相同方法与属性的对象。但是ECMAScript中是没有类的概念的,因此它的对象与基于类的语言如java的定义是有所不同的。在JavaScript世界中函数作为“一等公民”,它不仅拥有一切传统函数的使用方式(声明和调用),而且可以做到像简单值一样赋值、传参、返回,这样的函...
2017-05-10 17:03:00
145
转载 jQuery源码解析(架构与依赖模块)第一章 理解架构
1-1 jQuery设计理念 引用百科的介绍:jQuery是继prototype之后又一个优秀的Javascript框架。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTML(标准...
2017-05-09 15:09:00
151
转载 js中运算符的优先级
一、运算符优先级 JavaScript中的运算符优先级是一套规则。该规则在计算表达式时控制运算符执行的顺序。具有较高优先级的运算符先于较低优先级的运算符执行。例如,我们经常见到的乘法的执行就先于加法。 下表按从最高到最低的优先级列出JavaScript运算符。具有相同优先级的运算符按从左至右的顺序求值运算符描述. [] ()字段访问、数...
2017-05-08 15:23:00
87
转载 JS将时间与时间戳互转
时间转为时间戳 1 var changeTimes = function(time) { 2 var temp = time.split(' '); 3 var arr = temp[0].split('-'); 4 var brr = temp[1].split(':'); 5 if(brr.lengt...
2017-05-08 11:13:00
241
转载 关于JavaScript scope的一切
摘要: 这篇文章旨在帮助那些在听说过诸如域(scope),闭包(closure),关键字this,命名空间(namespace),函数域(function scope),全局域(global scope),词法作用域(lexical scope)以及公共域和私有域(public/private scope)等词汇后,想要进一步学习JavaScript的朋友。对于一个JavaS...
2017-04-28 12:58:00
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人