2017-02-28 14:02:53
详解MySQL数据库设置主从同步的方法
简介MySQL主从同步是目前使用比较广泛的数据库架构,技术比较成熟,配置也不复杂,特别是对于负载比较大的网站,主从同步能够有效缓解数据库读写的压力。MySQL主从同步的机制:MySQL同步的流程大致如下: 1、主服务器(master)将变更事件(更新、删除、表结构改变等等)写入二进制日志(mast
1768
2017-02-28 14:18:42
JavaScript循环语句的性能问题
在大部分编程语言中, 循环语句消耗了大部分时间 而循环语句又是十分重要的编程模式在JavaScript中, 有四种循环类型for循环while循环do-while循环for-in循环前三种循环在其他语言也很常见 for-in循环每次迭代同时会搜索实例或原型属性, 所以它每次迭代会产生更多开销 for-in循环最终只有其他三种类型速度的1/7 所以, 除非我们明确需要迭代一个属
1608
2017-02-28 14:24:59
JavaScript深层克隆对象
今天做题看到了深层克隆对象,并且要求在原型链上编程 于是心血来潮索性来复习一下这个知识点克隆对象,这名词看着高大上,其实也没什么,便是拷贝一个长的一模一样的对象 也许有初学的小伙伴在想,那还不简单么,so easyvar obj1 = {name: 'payen'};var obj2 = obj1;这可并不是克隆对象,obj1和obj2根本就是同一个对象, 他俩指向同一个内存地址空间,拿到了
1433
2017-02-28 14:28:42
JavaScript预编译原理分析
今天用了大量时间复习了作用域,预编译等等知识 看了很多博文,翻开了以前看过的书 发现当初觉得自己学的很明白,其实还是存在一些思维误区 今晚就整理了一下凌乱的思路 先整理一下预编译的知识吧,日后有时间再把作用域详细讲解一下大家要明白,这个预编译和编译是不一样的 JavaScript是解释型语言, 既然是解释型语言,就是编译一行,执行一行 传统的编译会经历很多步骤,分词、解析、代码生成什么
1868
2017-02-28 14:34:11
JavaScript中的七种值类型与typeof运算符
打算从基础开始复习JavaScript, 顺便分享总结一下自己学过的知识内置类型JavaScript中有七种内置类型,包括六种基本类型和一种引用类型基本类型number(数字)string(字符串)boolean(布尔值)undefined(未定义)null(空值)symbol(符号)【ES6规范新增】引用类型object(对象)其中基本类型是保存在栈内存中的简单数据段,在内存中有
2564
2017-02-28 14:37:57
浏览器UI多线程及对JavaScript单线程底层运行机制的理解
早在我刚刚学习JavaScript的时候,我就被灌输了这样的思想 JavaScript是单线程的 可是在我不断的学习过程中 学到了定时器、ajax的异步加载 一度让我对这句话产生怀疑 既然JavaScript是单线程的,为什么它还存在异步加载 后来我知道了浏览器中不仅仅有js一个线程,它与其他线程共同组成了 —– 浏览器UI多线程早就想写一篇这样的文章,只是感觉理解的还不够,怕我写的对大
1684
2017-02-28 14:43:13
JavaScript的提升行为及原理分析
对于刚刚学习JavaScript的同学,可能它的一些行为让你刚到疑惑 和你在学校学过的C/C++差很多 比如说这样的情况a = 1;var a;console.log(a);// 1有些同学可能会认为应该是undefined才对,var a好像给a重新赋值了 再如这样的情况console.log(a);// undefinedvar a = 1;a还没声明就打印,应该是报错才对啊,或者参
1173
2017-02-28 14:44:57
JavaScript日期对象常用方法及应用
感觉我这个标题也的很大 其实日期对象并不常用,应用好像也不多 但是我们需要了解一些基本的用法日期对象Date日期对象是js原生的构造函数 不像数组、对象什么的,它没有对应的常量形式 创建一个日期对象很简单var date = new Date();Date()可以带参数,指定日期和时间 不带参数就是使用当前的日期和时间Date()主要是用来获取当前的时间戳(距离1970年1月1日的毫秒数)
1623
2017-02-28 14:48:19
JavaScript条件语句的性能问题
条件语句和循环一样,条件语句同样会改变运行流 JavaScript的条件语句分为两种if-elseswitchif-else是我们最常用的了 不过if-else语句与switch语句很多情况都能够互相替换if(foo){ ...}else{ ...}switch(foo){ case true: ... default:
1213
2017-02-28 14:50:15
JavaScript中表示空的undefined与null的区别及用法
我刚开始学习JavaScript的时候 就感觉undefined挺新鲜 因为其他语言没有 而且不仅有undefined,居然还有一个表示空的null 相信很多同学都说不出来undefined与null有什么区别 今天我就总结一下JavaScript中表示空的undefined与null的区别相似undefined和null是JavaScript中的基本类型 并且它们的类型值各只有一个,就
2192