
JavaScript
文章平均质量分 67
孤鸿影来
聚沙成塔,集腋成裘,滴水石穿。
展开
-
js基本数据类型引用类型深复制浅复制
//基本数据类型:string boolean number null undefined //引用类型 object //typeof null === 'object' 字符串 //内置对象 String Number Boolean Object Function Array Date RegExp Error Math var str...原创 2016-06-23 19:00:55 · 321 阅读 · 0 评论 -
浏览器渲染页面的过程-----前端优化篇
浏览器工作原理一浏览器工作原理二说明:改变DOM元素位置,窗口大小,宽高,增删DOM都会触发浏览器回流,然后重绘,改变颜色,visibility:hidden 只重绘,不回流,影响性能。网页初始化的时候会回流重绘。优化:少操作DOM,如obj.style.fontSize = 14px,obj.style.color = 'red';会触发多次回流,应该直接给一个class属性,一次性修改。少用t...原创 2018-03-25 23:57:44 · 283 阅读 · 0 评论 -
ES6 let const块级作用域以及ES5 var声明对比
for(var i = 0; i < 10; i++) { var bar = i; } console.error(bar, i) //9,10 i是全局变量 for(var j = 0; j < 10; j++) { let _bar = j; //let 声明将变量_bar默认绑定到自己外面的{}作用域中,但是下面的var声明变量还是全局的...原创 2018-03-26 10:39:32 · 338 阅读 · 0 评论 -
闭包的使用以及应用场景以及垃圾回收机制
闭包的应用场景闭包文章一闭包文章二//关于闭包 循环点击,只输出最后一个i的问题,暂时不解释 //闭包:内部函数可以调用外部函数的参数,并且内部函数是在外部函数作用域之外执行的。 function fn1() { var _n = 1; return _n++; } console.log(fn1()); //1 虽然也能获取函数内部变量_n但是不是闭...原创 2018-03-26 13:26:31 · 533 阅读 · 0 评论 -
js 中邮箱,手机号码,HTTPS,邮编,ip等常见的正则匹配
export default function validateService() { this.notNull = function(value) { if (!value || ('' + value).trim().length <= 0) { return false; } return true; ...原创 2018-04-25 16:05:16 · 884 阅读 · 0 评论 -
js 中正则表达式replace,test,match,search,exec,split方法详解,以及去掉字符串空格的方法
<head> <meta charset="utf-8"></head><script type="text/javascript"> var str1 = "Jack Tom vs Tom"; var s1 = str1.replace("Tom","lilei");//用lilei 代原创 2018-04-25 16:07:19 · 692 阅读 · 0 评论 -
js 中toString,valueOf(),new String(),String()以及new 函数(),和不new的区别
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> //toString 和v原创 2018-04-25 17:44:07 · 942 阅读 · 0 评论 -
类数组转为数组,重写String去空格的trim方法
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <h4>1111</h4&g原创 2018-04-27 15:52:06 · 753 阅读 · 0 评论 -
typeof 以及判断一个变量是对象还是数组的方法
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script type="text/javascri原创 2018-04-27 16:14:51 · 1991 阅读 · 0 评论 -
typeof 和 instanceof
Documentvar a = 12;console.log(typeof a);console.log(a instanceof Number);//falsevar b = 'small';console.log(typeof b);//stringconsole.log(b instanceof String);//falsevar c = new String(2);原创 2016-07-04 11:17:48 · 269 阅读 · 0 评论 -
this详解 包括apply call bind 构造函数 继承
//注:(以下this均是ES5非严格模式下的教程)很多朋友对this不是很理解,无非以下几种情况: //① 默认情况下this指向window,函数的一般调用方式如foo(); function foo1() { console.log(this); // window this.bar1(); // 等价于bar1(); } function ...原创 2016-12-02 15:38:50 · 298 阅读 · 0 评论 -
location几种常用的属性和方法
location常用的属性方法原创 2016-06-17 19:03:46 · 2427 阅读 · 0 评论 -
setInterval、history和navigator
window常用对象原创 2016-06-26 12:57:53 · 526 阅读 · 0 评论 -
window.screen
screen原创 2016-06-26 13:08:53 · 377 阅读 · 0 评论 -
DOM
常见DOM操作原创 2016-06-26 13:23:41 · 325 阅读 · 0 评论 -
DOM常见举例
DOM常见的例子原创 2016-06-27 11:56:23 · 333 阅读 · 0 评论 -
浏览器宽高
浏览器可是区域大小原创 2016-06-27 11:58:38 · 256 阅读 · 0 评论 -
scrollWidth/offsetWidth
offsetWidth/scrollWidth原创 2016-06-27 12:02:52 · 761 阅读 · 0 评论 -
e.keyCode
e.keyCode原创 2016-06-27 12:27:53 · 451 阅读 · 0 评论 -
e.pageX,e.clientX.e.screenX.offsetLeft,scrollTop事件的区别
clientX,pageX原创 2016-06-27 12:55:16 · 2622 阅读 · 0 评论 -
addEventListener事件
addEventListener事件原创 2016-06-27 15:39:10 · 527 阅读 · 0 评论 -
js中常用的一些事件总结
常用的一些事件总结原创 2016-06-17 15:49:31 · 444 阅读 · 0 评论 -
indexOf charAt split substring substr字符串和Math常用方法总结
string和Math常用的几个方法原创 2016-06-24 12:12:39 · 725 阅读 · 0 评论 -
concat join reverse slice sort push unshift pop splice Array对象常用方法
数组常见方法总结。原创 2016-06-24 16:06:27 · 450 阅读 · 0 评论