归档: 2018

0

ES6知识点梳理(4)

Iterator和for…of循环Iterator:是一种机制,也是一种接口,任何数据结构只要部署了Iterator接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)Iterator的作用:1.为各种数据提供一个统一的,简便的访问接口2.使得数据结构的成员能够按某种次序排序3.for…of循环,Iterator接口主要供for…of消费 Iterator的遍历过程:1.创建一个指针对象,指

0

ES6知识点梳理(3)

mapObject提供了“字符串-值”的对应,而map提供了“值-值”的对应,是一种更完善的Hash结构实现。 map可以接受一个数组作为参数,该数组的成员是一个个表示键值对的数组eg:123456var map = new map([["name","张三"],["title","Author"]]);map.siz

0

ES6知识点梳理(2)

setset是ES6提供的新的数据结构,它类似于数组,但成员都是唯一的,没有重复的值。Set本身就是一个构造函数,用来生成set数据结构,向set加入值时不会发生类型转换,所以”5”和5是两种不同的值。 set的操作方法add(value):添加某个值,返回set结构本身delete(value):删除某个值,返回一个布尔值,表示删除是否成功has(value):返回一个布尔值,表示参数是否为se

0

ES6知识点梳理(1)

let const 和 var ES5中的变量声明方式有var和function,一个声明变量,一个声明函数。在ES6中新增加了let和const方法 let命令 1.let命令的用法类似于var,但是所声明的变量只在let命令所在代码块中起作用 2.let不想var那样会发生”变量提升”,因此变量一定要在声明后使用,否则报错 3.let不允许在相同作用域内重复声明同一个变量ps:

0

原型那点事儿(2)

我们知道对象有原型,但细心一点的童鞋会发现,原型还有__proto__属性,这是为啥呢,哈,我们来看看原型链eg:123456789101112131415Grandpa.prototype.lastName = "James";function Grandpa(){}var grand = new Grand();Father.prototype = gr

0

原型那点事儿(1)

定义:原型是function对象的一个属性,它定义了构造函数制造出来的对象的公共祖先。通过该构造函数产生的对象,可以继承该原型的属性和方法。原型也是对象。obj.prototype –原型 利用原型特点和概念,可以提取共有属性eg:123456789Car.prototype.height = 1400;//统一属性放在原型中Car.prototype.lang = 4900;Car.proto

0

JS对象

举例描述我心目中的对象!!(一只狗的独白,委屈巴巴)1234567891011121314151617//咳咳!敲黑板var Boyfriend = { name:"unknow", age:"unknow", sex:"male", height:"180+", weight:"不胖",

0

网络协议(2)

IP是怎么来的,又是怎么没的?1.如何配置IP地址  如果有相关的知识的积累,我们就会知道,使用命令行,我们可以手动配置IP地址,使用ipconfig或者ip addr 。那么有一个问题是,自己配置的自由度太大了,难道真的配置什么都可以吗???,如果设置一个完全不搭边的地址呢?比如旁边的机器是192.168.1.x,我非要配置16.158.23.6会有什么现象呢?  答案是不会出现任何现象,只不过

0

Jquery回顾(1)

1.循环遍历:123$('obj').each(function(index,ele){ //函数体}) 有趣的是js中的循环遍历方法比如forEach()的参数为① ele ② index,而jq中循环遍历方法比如each()、filter()、not()的参数为① index ② ele 刚好调换 2.添加css样式1$('obj&apos

0

网络协议(1)

最近阅读了几篇不错的文章,谈一谈自己的感想,仅代表个人观点,若有不对的地方,欢迎各位指正   首先抛出一个问题,网络协议是什么?  我们都知道,计算机很聪明,聪明到知道海量的知识,但同时它又很笨,笨到只认识0和1,我们人类要想与计算机沟通,需要一段文字把我们与计算机紧密结合起来,这段文字就是一种协议,只有通过这种协议,计算机才知道我们想让它做什么    1.协议三要素 1.语法,就是这一段内容