随笔分类 -  JavaScript

摘要:在Knockout2.0之前,计算属性被称之为依赖属性,在2.0版本中,ko.dependentObservable重命名为ko.computed,因为它在读、解释和类型上更简单。在实际使用中,ko.dependentObservable和ko.computed是等价的。 如果有两个监控属性firs 阅读全文
posted @ 2017-09-22 15:39 蔚蓝色幻想 阅读(620) 评论(0) 推荐(0)
摘要:如果想发现并响应一个对象的变化,就应该使用监控属性(observables),如果想发现并响应一个集合的变化,就需要使用监控属性数组(observableArray)。在很多情况下,它都非常有用,比如你要在UI上需要显示/编辑的一个列表数据集合,然后对集合进行添加和删除。 声明ObservableA 阅读全文
posted @ 2017-09-22 11:30 蔚蓝色幻想 阅读(807) 评论(0) 推荐(0)
摘要:Knockout是一款很优秀的JavaScript库,通过应用MVVM模式使JavaScript前端UI简单化。任何时候你的局部UI内容需要自动更新,KO都可以很简单的帮你实现,并且非常易于维护。 Knockout的3个核心功能是: ♦ 属性监控与依赖跟踪 ♦ 声明式绑定 ♦ 模板机制 MVVM M 阅读全文
posted @ 2017-09-20 15:20 蔚蓝色幻想 阅读(675) 评论(0) 推荐(0)
摘要:ECMAScript通过RegExp类型来支持正则表达式。 正则表达式的创建 使用类似Perl的语法,就可以创建一个正则表达式。 其中的模式(pattern)部分可以是任何简单或复杂的正则表达式,可以包含字符类、限定符、分组、向前查找以及反向引用。每个正则表达式都可带有一或多个标志(flags),用 阅读全文
posted @ 2017-09-11 17:49 蔚蓝色幻想 阅读(351) 评论(0) 推荐(0)
摘要:ECMAScript中的Date类型是在早起Java中的java.util.Date类基础上构建的。为此,Date类型使用自UTC(Coordinated Universal Time,国际协调时间)1970年1月1日0时开始经过的毫秒数来保存日期。在使用这种数据存储格式的条件下,Date类型保存的 阅读全文
posted @ 2017-09-07 17:42 蔚蓝色幻想 阅读(2246) 评论(0) 推荐(1)
摘要:ECMAScript中的数组与其他多数语言中的数组有着相当大的区别,虽然数组都是数据的有序列表,但是与其他语言不同的是,ECMAScript数组的每一项可以保存任何类型的数据。也就是说,可以用数组的第一个位置来保存字符串,第二个位置保存数值,第三个位置保存对象,而且ECMAScript数组的大小是可 阅读全文
posted @ 2017-09-06 18:08 蔚蓝色幻想 阅读(791) 评论(0) 推荐(1)
摘要:假设有一个函数f(x)=x²;作用在一个数组[1,2,3,4,5,6,7,8,9],通常我们会用遍历的方法来实现。 这样的确可以实现,但我们有更优雅的实现。 map()方法定义在JavaScript的Array中,我们调用Array的map()方法,传入我们自己的函数,就得到一个新的Array作为结 阅读全文
posted @ 2017-07-03 10:31 蔚蓝色幻想 阅读(3884) 评论(0) 推荐(1)
摘要:局部作用域 通常JavaScript的作用域是函数内部,在类似for循环的语句块中是无法申明局部变量的。 为了满足块级作用域的要求,ES6引入了let关键字,let关键字的作用是申明一个块级作用域的变量。 常量的声明 ES6引入了新的关键字const用于定义常量,const同样具有块级作用域。 阅读全文
posted @ 2017-06-14 17:03 蔚蓝色幻想 阅读(427) 评论(0) 推荐(0)
摘要:arguments argument是JavaScript中的一个关键字,用于指向调用者传入的所有参数。 即使不定义参数,也可以取到调用者的参数。 REST 由于JavaScript函数允许接收任意个参数,所以不得不用arguments来获取函数定义a以外的参数。 其实ES6给了新的rest参数,用 阅读全文
posted @ 2017-06-14 14:18 蔚蓝色幻想 阅读(3309) 评论(0) 推荐(0)
摘要:Map Map是一组键值对的结构,具有极快的查找速度。 Map的定义。 Map中的方法 对一个key重复设值,后面的值会将前面的值覆盖。 Set Set和Map类似,但set之存储key,且key不重复。 Set的创建。 插入重复的值,set会将重复的值进行过滤 Map及Set的遍历 Array可以 阅读全文
posted @ 2017-06-13 16:42 蔚蓝色幻想 阅读(109692) 评论(0) 推荐(7)