摘要: 类修饰符: public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。 abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。 final,将一个类生命为最终(即非继承类),表示他不能被其他类继承。 friendly,默认的修饰符,只 阅读全文
posted @ 2017-09-05 12:45 dearxiangxiao 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 关于这个this关键字,也是很多项目中常常被用到的,那么,有人也许会问,干嘛要用this呢,在函数被调用时,直接指明是什么对象在调用不就行了?还整那么个模模糊糊的概念出来干嘛?不过嘛,存在即真理,既然有这么个东西,那也就有他存在的意义,下面来看看吧。 首先,我们要先回忆一下js函数都有哪几种调用的场 阅读全文
posted @ 2017-05-08 00:26 dearxiangxiao 阅读(7581) 评论(0) 推荐(3) 编辑
摘要: HTML5的async和deferred属性的出现对于页面的初次渲染来说是一个福音,解决了加载js文件时的阻塞问题,实现了script标签的async异步属性。过去我们使用各种JavaScript技巧来做这种事情,但现在新的属性让防止阻塞变得相对容易。 async - HTML属性 如我前面提到的, 阅读全文
posted @ 2017-05-07 23:06 dearxiangxiao 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 在jquery里,我们看到过无数种类的回调,最典型的莫过于jquery封装的ajax里面的回调,例如: $.ajax({ type: "POST", url: "some.php", data: "name=John&location=Boston", success: function(msg){ 阅读全文
posted @ 2017-04-09 17:37 dearxiangxiao 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 继续探讨js对象的prototype属性,前面已经看到在创建完一个对象之后,随时都会有一个_proto_属性伴随所有,那么,这个_proto_又是用来干嘛的,面试时问的高大上的原型链又是怎么回事? 拿出前面已经有的例子,如下: function Person(name){ this.name = n 阅读全文
posted @ 2017-04-08 23:55 dearxiangxiao 阅读(547) 评论(0) 推荐(0) 编辑
摘要: W3school上针对prototype属性是这么给出定义和用法的:使您有能力向对象添加属性和方法。再看w3school上给的那个实例,如下图: 仔细一看,原来最基本的作用就是对某些对象的属性、方法来扩展,我对这个实例又多写了几句代码进行测试,如下: var steve= new empolyee( 阅读全文
posted @ 2017-04-08 20:17 dearxiangxiao 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 前面我大致探讨了js里的闭包的相关概念,那么,到底在什么时候用它最好呢?存在即真理,只不过以前没发现它而已,先来看看下面的这几个用途吧 一、我首先想到的就是从函数外面访问它的内部变量,从而达到自己的一些目的,还避免了设定为全局变量的全局变量污染,例如如下这个封装: var person = func 阅读全文
posted @ 2017-04-06 23:04 dearxiangxiao 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 闭包是什么鬼? 15年10月份初到现在的公司时,有天晚上加班后临下班时,当时的组长问我知道闭包不,由于我是半路出家来做程序的,几乎很少用到闭包这个东东,并不是很了解这个概念,组长写出了这么段代码。 var temp = { data: [], totalRecords: 0 }; (function 阅读全文
posted @ 2017-04-04 16:13 dearxiangxiao 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一直很好奇chrome和firefox这两大浏览器的页面渲染有什么不同,今天自己写了些html代码来做了下检验。 先做html编码,代码如下: <!DOCTYPE html><html> <head> <title>测试浏览器渲染</title> <meta charset="UTF-8"> <me 阅读全文
posted @ 2017-04-03 19:06 dearxiangxiao 阅读(3213) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,网页中引用的外部文件: JavaScritp、CSS 等常常会阻塞浏览器渲染页面,执行一大片js代码也会迟滞页面的渲染。假设在 <head> 中引用的某个 JavaScript 文件由于各种不给力需要2秒来加载;或者,我们在页面中插入某段执行起来很耗时的js代码,那么浏览器渲染页面的过程 阅读全文
posted @ 2017-04-03 18:06 dearxiangxiao 阅读(207) 评论(0) 推荐(0) 编辑