自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

js中的作用域链浅谈

    看题说话,分析一下以下代码的作用域  var x = 10;function a() { console.log(x);}function b () { var x = 5; a();}b();      简单分析一下这个程序吧,虽然不敢保证理解完全正确.先简单介绍点概念.     执行上下文  ...

2015-10-23 17:48:07 255

mvc,mvp,mvvm简介

      Javascript中的MVC,MVP,MVVM总结      MVC是一种架构设计模式,它通过关注点分离鼓励改进应用程序组织。它强制将业务数据(Model)与用户界面(View)隔离,第三个组件(Controller)仍然管理逻辑和用户输入。这种模式是Smalltalk-80的研究期间设计出来的,这其中有一些有趣的地方:    Model 代表特定于领域的数据,不了解...

2015-10-18 16:24:41 197

js函数名的疑惑

function a(b) { console.log(b) b = function c() { b = 2 c = 3 console.log("b:change",b); console.log("c:",c); } console.log("b:before",b);...

2015-10-17 12:15:37 146

原创 Javascript是单线程的深入分析

 本来想总结一下的,网上却发现有人已经解释的很清楚了,特转过来。这也解释了为什么在用自动化测试工具来运行dumrendtree时设定的超时和测试case设定的超时的关联性。面试的时候发现99%的童鞋不理解为什么JavaScript是单线程的却能让AJAX异步发送和回调请求,还有setTimeout也看起来像是多线程的?还有non-blocking IO, event loop等概念很不清...

2015-10-15 11:26:23 175

原创 Chrome浏览器使用Console调试(四)

     Console API     Console API为web应用提供了写信息到控制台的方法,创建了js 的profiles,初始化一个debugging session     console.assert(expression,object)     假如执行expression是false,那么信息会以堆栈跟踪的方式显示的console中.在下面的例子,断言信息会...

2015-10-14 14:49:27 641

原创 Chrome浏览器使用Console调试(三)

     异常和错误处理      Chrome DevTools提供了在javascript中抛出异常和调试错误信息帮助你来修正web页面.      页面异常和js错误实际上相当有用--你能获取它们背后的详细信息.当一个页面抛出异常或者一个脚本产生错误时,控制台提供了详细的,可依赖的信息帮你定位和纠正问题.      在控制台你可以追踪异常和追踪执行路径,明确地或者隐含地捕获它们(...

2015-10-12 14:58:54 547

Chrome浏览器使用Console调试(二)

    比较相似数据对象     使用table()方法查看结构数据和比较数据对象    table()方法提供了一个简单的方式查看那些包含相似数据的对象和数组。当被调用的时候,该方法将提取一个对象的属性,并且将其建立一个Header。每一个属性就会按照索引在一行里输出。    基本用法:打印一个数组对象    在大多数form中,你需要的是一个数组,里面有大量相同属性的对象...

2015-10-12 14:41:51 357

Chrome浏览器使用Console调试(一)

     个人翻译能力有限,凑活着看吧,原链接      https://developers.google.com/web/tools/javascript/console/      这次先翻译了前两节(浏览控制台/诊断和打日志到控制台),后三节会陆续翻译      使用控制台            当一个页面在浏览器中的时候,控制台允许使用标准的JavaScript语句和控...

2015-10-09 17:22:14 7655 1

原创 js的异步加载

     默认情况javascript是同步加载的,也就是javascript的加载时阻塞的,后面的元素要等待javascript加载完毕后才能进行再加载,对于一些意义不是很大的javascript,如果放在页头会导致加载很慢的话,是会严重影响用户体验的。     如何解决这个问题呢,接下来将为你详细介绍下异步加载js三种实现方案,感兴趣的你可以参考下     (1) defer,只...

2015-10-08 18:54:57 176

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除