- 博客(20)
- 收藏
- 关注
原创 ES(五)迭代器和for-of循环
一 Iterator(遍历器)的概念(1)Iterator的作用有三个:一是为各种数据结构,提供一个统一的、简单的访问接口;二是使得数据结构的成员能够按照某种次序排列三是ES6创造了一种新的遍历命令for...of循环,Iterator 接口主要供for..of 消费(2)Iterator 的遍历过程是这样的创建一个指针对象,指向当前数据结构的起始位置。也就是说,遍历器对象
2017-09-29 11:28:40 1281
原创 ES6(四)正则
一 RegExp 构造函数(1) 参数是字符串 var regex = new RegExp('xyz','i'); // 等价于 var regex = /xyz/i;(2) 参数是正则表达式,会返回一个原有正则表达式的拷贝var regex = new RegExp(/xyz/i);// 等价于va
2017-09-29 10:49:07 130
原创 ES6(三)字符串的扩展
一 字符串的遍历器接口(1) for.....of 循环遍历 只循环本身元素for (let codePoint of 'foo') { console.log(codePoint)}// "f"// "o"// "o"二 at()返回字符串给定位置的字符 (1) at() 方法,可以识别Unicode编号大于0XFFFF的字符,返回正确的
2017-09-29 09:23:30 155
转载 ES6(二)
变量的解构赋值一 数组的解构赋值1.基本用法let [ a, b, c ] = [ 1, 2, 3];可以从数组中提取值,按照对应位置,对变量赋值。function* fibs() { let a = 0; let b = 1; while (true) { yield a; [a, b] = [b, a + b]; }}let [fi
2017-09-28 17:05:28 130
原创 ES6(一)
一 let命令1.let命令只在它所在的代码块有效例1 如果使用var,最后输出的是10var a = [];for (var i = 0; i 10; i++) { a[i] = function () { console.log(i); };}a[6](); // 10变量i是var命令声明的,在全局范围内都有效,所以全局只有一个变量i。每一次循环,
2017-09-28 14:12:06 250
原创 JQuery(1)
JQuery样式一 JQuery对象与DOM对象相互转换JQuery是一个类数组对象,而DOM对象就是一个单独的对象(1)jQuery转化成DOM对象 元素一 元素二 元素三 var $div = $('div'); //jQuery对象 var div = $div.get(0);//jQuery对象自身提供一个.get() 方法
2017-09-28 10:25:26 160
转载 HTTP深入浅出
一 TCP/IP协议TCP/IP通信数据流IP协议:IP协议的作用在于把各种数据包准确无误的传递给对方,其中两个重要的条件是IP地址,和MAC地址(Media Access Control Address)。由于IP地址是稀有资源,不可能每个人都拥有一个IP地址,所以我们通常的IP地址是路由器给我们生成的IP地址,路由器里面会记录我们的MAC地址。(1)三次握手
2017-09-27 14:19:04 330
原创 JavaScript(十一)AjAx
AjaxAsynchronous JavaScript and XML(JavScrript 执行异步网络请求)一 概要:是一种在无需重新加载整个网页的情况之下能够更新部分网页的技术。二 异步:三 HTTP概要:是一种无状态协议(无记忆的)(1)HTTP请求的组成HTTP请求的方法或动作,比如是GET或者POST正在请求的URL,总得知道请求
2017-09-27 11:38:58 146
原创 JavaScript(十)操作表单
HTML表单的输入控件主要有以下几种:文本框,对应的,用于输入文本;口令框,对应的,用于输入口令;单选框,对应的,用于选择一项;复选框,对应的,用于选择多项;下拉框,对应的,用于选择一项;隐藏文本,对应的,用户不可见,但表单提交时会把隐藏文本发送到服务器。一 获取值如果我们获得了一个节点的引用,就可以直接调用value获得对应的用户输
2017-09-27 10:45:53 403
原创 JavaScript(九)DOM
由于HTML文档被浏览器解析后就是一棵DOM树,要改变HTML的结构,就需要通过JavaScript来操作DOM。始终记住DOM是一个树形结构。操作一个DOM节点实际上就是这么几个操作:更新:更新该DOM节点的内容,相当于更新了该DOM节点表示的HTML的内容;遍历:遍历该DOM节点下的子节点,以便进行进一步操作;添加:在该DOM节点下新增一个子节点,相当于动态增加
2017-09-26 17:27:12 240
原创 JavaScript(八)
面向对象编程JavaScript 不区分类和实例的概念,而是通过原型(prototype)来实现面向对象编程。一 创建对象var arr = [1, 2, 3];其原型链是:arr ----> Array.prototype ----> Object.prototype ----> null(1)构造函数function Student(name) {
2017-09-26 14:59:44 235
原创 Javascript(七)
JSONJSON是JavaScript Object Notation的缩写,它是一种数据交换格式。把任何JavaScript对象变成JSON,就是把这个对象序列化成一个JSON格式的字符串,这样才能够通过网络传递给其他计算机。如果我们收到一个JSON格式的字符串,只需要把它反序列化成一个JavaScript对象,就可以在JavaScript中直接使用这个对象了(1)序列化
2017-09-26 14:23:24 172
原创 JavaScript(六)
一 REGEXP(1)正则表达式 概要:就是按照某种规则去匹配符合条件的字符串\b 单词边界. 可以匹配任意字符 (所以:'js.'可以匹配'jsp'、'jss'、'js!'等等)用\d可以匹配一个数字,\w可以匹配一个字母或数字用*表示任意个字符(包括0个),用+表示至少一个字符,用?表示0个或1个字符,用{n}表示n个字符,用{n,m}表示n-m个字符{ }
2017-09-26 10:37:29 129
原创 JavaScript(五)标准对象
一 标准对象不要使用new Number()、new Boolean()、new String()创建包装对象;用parseInt()或parseFloat()来转换任意类型number;用String()来转换任意类型到string,或者直接调用某个对象的toString()方法;通常不必把任意类型转换为boolean再判断,因为可以直接写if (myVar) {...};typeo
2017-09-26 09:46:17 224
原创 JavaScript(四)
一 箭头函数x => x * xfunction (x) { return x * x;}二 generator(生成器)generator跟函数很像function* foo(x) { yield x + 1; yield x + 2; return x + 3;}generator和函数不同的是,generator
2017-09-26 09:29:55 134
转载 JavaScript(三)闭包
闭包闭包,不同于一般的函数,它允许一个函数在立即此法作用域外调用时,仍可访问非本地变量。我的年龄是秘密,你想知道。但是每次我都含糊其辞的对你说 undefined;为了防止我自己也忘记或搞错自己的年龄,我办了一张身份证,上面记录我的年龄信息,藏在我家里。你知道了这件事,为了得到我的年龄,决定对我投其所好,于是你送我一只逗比间谍猫。作为感谢我给了你一把我家
2017-09-25 17:14:31 175
原创 JavaScript(二)
高阶函数一 filter filter用于把Array的某些元素过滤掉,然后返回剩下的元素。和map()类似,Array的filter()也接收一个函数。和map()不同的是,filter()把传入的函数一次作用域每个元素然后根据返回值ture还是false决定保留还是丢弃该元素。
2017-09-25 15:45:05 129
原创 JavaScript(一)
高阶函数一 map map遍历数组是产生新的数组function pow(x) { return x * x;}http://write.blog.csdn.net/posteditvar arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];arr.map(pow);二 reduceArray 的reduce()把一个函数作用在这个
2017-09-25 14:43:20 242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人