- 博客(15)
- 收藏
- 关注
原创 数组去重
//去重:不修改原数组 保留重复出现的后面的值function removeRepeatedItem1(arr){ let middleArr =[]; arr.forEach((item,index)=>{ if(index===arr.lastIndexOf(item)){ middleArr.push(item); } }); return middle...
2019-08-06 13:42:46 141
原创 域名
【.io】在计算机科学领域,“IO”常被作为“I/O”(输入/输出;Input/Output)的缩写,这使得.io域名很适合与技术相关的服务。.io域名也可以作为“Internet Organization”(互联网组织)的缩写,因此该顶级域也十分受初创公司和IT公司欢迎,经常被开源项目、API(如put.io API和pen.io API)和在线服务使用,如:https://devdocs.io...
2018-10-09 10:58:09 10521
原创 前端项目配置文件——粗析
【.jshintrc】When set to true, these options will make JSHint produce more warnings about your code,匹配JSHint代码的验证规则。属性配置http://jshint.com/docs/options/#.jshintrc。以下是一些列举属性:{ //是否阻止位运算符的使用 ...
2018-09-29 10:01:45 1492
原创 return ||和return && 区别
return a && b 如果a是true的话,返回b,否则返回areturn a || b 如果a是true的话,返回a,否则返回b
2018-08-16 17:12:57 2835
原创 package.json字段解释
一、字段解释:name: 项目的名字 version: 二、注意事项:package.json可以手工编写,也可以使用 npm init 命令自动生成; package.json中添加中文注释会编译出错; package.json中最重要的字段是 name 和 version。他们都是必须的,如果没有就无法install。name和version一起组成的标识在假设中是唯一的...
2018-08-09 14:37:34 3272
原创 nrm——npm registry(npm注册表)管理工具
nrm是npm注册表的管理工具,可以添加、删除、查询、切换npm注册表。一、 nrm命令nrm ls :查看系统npm registry信息; nrm add <regstryName> <registryHttpOrHttps>:添加注册表信息,注册表只能是遵守http或https协议的地址,否则就算添加注册表成功,该注册表也是无法使用的; nrm ...
2018-08-09 11:44:08 2377
原创 闭包
1. 定义: 函数对象可以通过作用域链相互关联起来,函数体内部的变量都可以保存在函数作用域内。——《JavaScript前端指南》2. 理解: 闭包给函数访问外部函数内的局部变量创造了条件,其实就是转换函数内局部变量的作用域链,使得该变量可是被外部函数引用及操作。闭包可以捕捉到局部变量(或参数),并将其一直传承下去。3. 案例:var scrop = 'global scrop...
2018-07-03 20:19:00 166
原创 .call() 与 .apply() 存在的意义及区别
首先说明两个方法的含义:apply:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.apply(A, arguments);即A对象应用B对象的方法。call:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.call(A, args1,args2);即A对象调用B对象的方法。call 与 apply 的相同点:方法的含义是一样的,即方法功能是一样的;第一个参数的作用是一样的...
2018-03-22 21:22:37 12581 1
原创 JS运算符 && 与 || 遵守短路原则
1.&& -- 与 符号前面和后面都为true则返回true,但是有一方为false则返回false。那么下面的内容会输出什么呢?alert(1&&1); alert(1&&0); alert(0&&0); alert(0&&1);前提是你要知道,0即false, 1or2即true;2.|| -- 非 符号前...
2018-03-22 21:02:58 410
原创 highcahrt动态删减series数据列 及 图例点击事件
//调用addSeries()方法,设置并加载series数据列chart_amount.addSeries({ name: obj.manufacturer, data: obj.rateList, pointPlacement: 'on' });//调用remove()方法,删除series数据
2017-12-03 22:08:22 1140
原创 param=(function(obj){})(param);的理解
注:下面的param是一个之前定义了的对象 “coding...”为省略的操作语言param = (function(obj){//coding...})(param)等价于var aa = function(obj){//coding...}param = function(param);上面的方法相当于对对象param的旧值进行操作,实
2017-08-10 17:00:12 2865
原创 button & input type="button"
button在一些浏览器中被点击时,会提交,并刷新页面input type="button"类型的按钮,被点击时,不做任何页面但在IE中两者是一样的例子:function setValue(){var label = document.getElementById('item');var txt = label.control;txt.value="001001";
2017-06-06 10:01:28 358
原创 关闭全部动态加载的子集菜单
当需要关闭全部的自己菜单时,此方法使用的前提是:子集菜单是初始页面不曾含有的,后期动态加载的DOM元素function closeAll (){if($('#item a').length){ //判断是否含有动态加载的元素$('#item a')[0].click(); //若含有动态加载的元素,则触发其单击关闭的按钮closeAll(); //方法中调用本方
2017-03-13 10:16:27 209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人