![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程基础
文章平均质量分 78
爱思考的萌爸
这个作者很懒,什么都没留下…
展开
-
await 和 Async 初探
在最近的项目中, 各种await关键字到处乱串,所以很有必要来了解下await和async 异步编程。 首先来了解些基本的概念: 1. 构建一个异步函数: 1) 申明时加入async 或Async 修饰符 2)返回值定义为 Task (普通函数中的void) 或 Task(普通函数中的返回值) 3) 按约定,函数名以Async结尾 比如: asy原创 2014-04-03 21:31:54 · 1547 阅读 · 0 评论 -
KnockoutJS 实例
最近开始用KnockoutJS 作为client的主要框架,结合Bootstrap, BootstrapValidator, 直接调用Web api,绕过MVC的controller那层来交互数据,效果非常不错,项目做到现在进度一半,knockout的优点很多,所以这里小结一下: Q: 什么是KnockoutJS? A: 我们都叫它KO, 一个基于MVVM架构的轻量级JavaScript原创 2014-10-29 22:56:08 · 2703 阅读 · 0 评论 -
jQuery最佳实践
jQuery的出现大大提升了开发人员对DOM操作的开发效率,但是jQuery的不正确使用对网站性能也造成了严重地影响,本文概括了一些jQuery使用过程中常见的问题和最佳实践: 加载jQuery类库: 在你的页面中引用jQuery类库时,尽量使用CDN资源 type="text/javascript" src="//ajax.googleapis.com/ajax/li翻译 2015-02-23 15:19:08 · 719 阅读 · 0 评论 -
KnockoutJs 进阶学习
Q: KnockOut的双向绑定是如何工作的呢? A: 原理上还是挺简单的: 声明Observable的时候记住当前的值, var personName = ko.observable(""); 在HTML里declarative binding时,即data-binding="text: personName",会注册一个subscriber 到personName 当原创 2014-11-22 20:59:13 · 3467 阅读 · 0 评论 -
KO.Mapping 自定义属性
在KnockoutJS 进阶学习中提到了KO一个非常好用的插件: ko.mapping, 让我们先来回忆下基本的用法: var data = [{ Id: "123", FirstName: "Jack", LastName: "Tim", Schedule: [ { Date: "2015-7-5", Event: "Visit Customer原创 2015-08-03 14:45:43 · 3075 阅读 · 0 评论 -
JavaScript初学小结
最近的几周花了很多时间学习JavaScript 基础,以为有C++, C#基础,学起来应该挺快的,实际上大相径庭,之前的C++, C#的概念先入为主, 让我在理解 JS的类和对象时困惑了很久,直到我读到 IBM一个工程师的一篇文章《全面理解面向对象的 JavaScript》和w3cschools的解读,才总算理清了一点头绪。现把自己理解的东西重新整理下,理个头绪。 1. JS的类型:原创 2014-08-10 22:36:29 · 552 阅读 · 0 评论 -
你所不知道的JavaScript(一)this 关键字
《你所不知道的JS》对this做了很好的总结, 这里做下读书笔记原创 2015-06-14 20:19:43 · 608 阅读 · 0 评论