随笔分类 -  javascript

摘要:摘要:gitconfig配置Git的相关参数。Git一共有3个配置文件:1、仓库级的配置文件:在仓库的.git/.gitconfig,该配置文件只对所在的仓库有效。2、全局配置文件:Mac系统在~/.gitconfig,Windows系统在C:/Users/<用户名>/.gitconfig。3、系统 阅读全文
posted @ 2018-10-30 11:35 少年以不年少 阅读(221) 评论(0) 推荐(0)
摘要:所有借助于webpack来打包的都是基于node环境 如npm run dev 其实就是node一个js文件 阅读全文
posted @ 2018-08-29 10:07 少年以不年少 阅读(163) 评论(0) 推荐(0)
摘要:vue package.json 中可以看到这个包的来源位置 在repository对象中的url中可以看到 所以当你要封装自己包的时候就可以改变这个地址去加载这个包(把你封装的包发到某个git 环境上) 阅读全文
posted @ 2018-08-29 10:03 少年以不年少 阅读(784) 评论(0) 推荐(0)
摘要:Performance — 前端性能监控利器 最近在写一个监控脚本,终于有机会接触到了这一块,整理后写下了本文。Performance是一个做前端性能监控离不开的API,最好在页面完全加载完成之后再使用,因为很多值必须在页面完全加载之后才能得到。最简单的办法是在window.onload事件中读取各 阅读全文
posted @ 2018-08-16 10:40 少年以不年少 阅读(9051) 评论(0) 推荐(1)
摘要:一、Git基本工作流程 1.初始化一个仓库 git init git clone git仓库分为两种情况: 第一种是在现有项目或目录下导入所有文件到 Git 中; 第二种是从一个服务器克隆一个现有的 Git 仓库 git init –bare git 创建一个裸仓库 2.git仓库有三个区域 工作区 阅读全文
posted @ 2018-08-16 09:19 少年以不年少 阅读(4347) 评论(0) 推荐(2)
摘要:什么是javascript函数节流?从其字面意思可以大概猜到是一种为提升函数调用执行性能的一种方法。javascript函数节流就是针对调用频率高的函数,通过设置定时器,使其在执行后间隔一段时间,才进行下一次的执行,避免重复频繁的调用导致的浏览器性能以及ajax重复调用问题。 函数节流的经典应用场景 阅读全文
posted @ 2018-08-09 15:12 少年以不年少 阅读(210) 评论(0) 推荐(0)
摘要:js 空数组是true还是false 1 2 var arr = new Array(); // 或 var arr = []; 我们知道,初始化后,即使数组arr中没有元素,也是一个object。 1 2 typeof arr; // "object" 既然是object,用于判断条件时就会被转化 阅读全文
posted @ 2018-08-09 14:46 少年以不年少 阅读(3112) 评论(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 @ 2018-08-06 09:42 少年以不年少 阅读(157) 评论(0) 推荐(0)
摘要:Canvas事件绑定 canvas事件绑定 众所周知canvas是位图,在位图里我们可以在里面画各种东西,可以是图片,可以是线条等等。那我们想给canvas里的某一张图片添加一个点击事件该怎么做到。而js只能监听到canvas的事件,很明显这个图片是不存在与dom里面的图片只是画在了canvas里而 阅读全文
posted @ 2018-06-25 15:51 少年以不年少 阅读(11584) 评论(0) 推荐(0)
摘要:最近在研究cmd和amd,在网上看到一篇不错的文章,整理下看看。 在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax技术得到广泛应用,jQuery等前端库层 阅读全文
posted @ 2018-06-11 13:20 少年以不年少 阅读(182) 评论(0) 推荐(0)
摘要:网页在浏览器上的渲染过程 最近在学习性能优化,学习了雅虎军规 ,可是觉着有点云里雾里的,因为里面有些东西虽然自己也一直在使用,但是感觉不太明白所以然,比如减少DNS查询,css和js文件的顺序。所以就花了时间去了解浏览器的工作,有一篇经典的文章《how browsers work》 ,讲的很详细,也 阅读全文
posted @ 2018-06-07 11:45 少年以不年少 阅读(233) 评论(0) 推荐(0)
摘要:function convertNum(num_str){ //参数必须为 字符串 //科学计数法字符 转换 为数字字符, 突破正数21位和负数7位的Number自动转换 // 兼容 小数点左边有多位数的情况,即 a×10^b(aEb),a非标准范围(1≤|a|<10)下的情况。如 3453.54E 阅读全文
posted @ 2018-05-21 18:11 少年以不年少 阅读(7956) 评论(0) 推荐(0)
摘要:在开始正式的内容之前,不得不说说js中的数据类型和数据结构,以及一些比较容易让人混淆的概念。那么为什么要从数组说起?数组在js中是最常见的内存数据结构,数组数据结构在js中拥有很多的方法,很多初学者记不清数组的大多数用法,只知道push,pop,shift等最基本的几个。所以,本系列(数组篇)会尽可 阅读全文
posted @ 2018-04-11 17:58 少年以不年少 阅读(1482) 评论(0) 推荐(0)
摘要:这一篇文章,我们一起来看看数组还有哪些用法,以及在实际工作中我们可以用这些方法来做些什么。由于其中有部分内容并不常用,所以我尽量缩小篇幅。在这篇文章内介绍完大部分的数组方法,加快我们实现其它数据结构的脚步。 1、concat() 合并数组,可以合并一个或多个数组。会按照参数顺序依次合并进想要合并的数 阅读全文
posted @ 2018-04-11 17:56 少年以不年少 阅读(345) 评论(0) 推荐(0)
摘要:Mustache语法 Mustache.js 阅读全文
posted @ 2018-03-26 09:55 少年以不年少 阅读(122) 评论(0) 推荐(0)
摘要:// new实例化的时候 构造函数的原型是公用的 // 当new一个函数的时候 这个函数就成为了构造函数 构造函数的属性和方法都会在实例对象上重新创建一边造成内存浪费 function huge(){ return { name:1 } } var s=new huge(); console.log 阅读全文
posted @ 2018-03-05 11:50 少年以不年少 阅读(196) 评论(0) 推荐(0)