摘要: Git是目前世界上最先进的分布式版本控制系统,就是一个版本管理工具。额,其他的不记得了,直接来点干货。 下载git 在github上建立一个仓库并且配置好公匙 (这里在git里面通过 $ ssh-keygen -t rsa -C "your email" 来生成) 在对应目录里面用记事本打开 id_ 阅读全文
posted @ 2018-04-12 10:28 暮雨橙风 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 数组 数组的定义 1.数组字面量(直接量) 2.利用构造函数 如果只传一位参数就代表数组的长度。注意:数组只能溢出写不能溢出读。 数组方法(重点) 能改变原数组的7种方法 1. arr.push( ) 从数组最后添加元素。 仿写一个push方法 2. arr.pop( ) 不用传参数 剪切数组最后那 阅读全文
posted @ 2018-01-22 09:18 暮雨橙风 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 对象的枚举 1. for in循环 (原型链也逃不了) 当我们想把对象的属性一个一个都打印出来的时候,我们就需要用到for in循环 其中var prop相当于声明变量,in obj,每次循环从obj里面拿出来一个属性名,obj[prop]就可以得到一个一个属性值。注意:如果这里写成obj.prop 阅读全文
posted @ 2017-12-04 11:14 暮雨橙风 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 类数组 类数组本质上是对象,它的原型指向的是Object,而数字的原型指向的是Array。之所以叫它类数组是因为他长得确实像数组,不具备数组的一些方法,准确的来说它叫对象数组。 它有三大特点: 1.可以利用属性名模拟数组的特性 2.可以动态的增长length属性 3.如果强行让类数组调用push方法 阅读全文
posted @ 2017-12-03 20:30 暮雨橙风 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 模仿jQuery实现链式调用模式 有时候我们需要像jQuery一样连续调用方法,这时候我们就要用到this了。 以上代码就是实现了链式调用,当函数一调用执行就会返回自己。 this指向问题 1.函数预编译过程,this >window 2.全局作用域 this > window 3.call / a 阅读全文
posted @ 2017-12-02 12:59 暮雨橙风 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 继承发展史 继承发展史一共有四种形式,接下来让我们看看。 1.传统形式 从代码中我们可以看出代码看起来很繁琐,不美观,而且继承起来很麻烦,所以这种形式一开始就out了。 缺点:过多的继承了没用的属性。 2.借助构造函数 这种方式本质上不叫继承,因为他是借用call和构造函数,把构造函数Person的 阅读全文
posted @ 2017-12-02 09:44 暮雨橙风 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 原型 原型是function对象的一个属性,它定义了构造函数制造出的对象的公共祖先。通过该构造函数产生的对象,可以继承该原型的属性和方法。原型也是对象。所以我们也能对它们进行增删改查。 首先我们知道person1是构造函数Person( ) 构造出来的,所以person1继承了Person的原型,看 阅读全文
posted @ 2017-12-01 10:19 暮雨橙风 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 对象 在JavaScript里面所有的事物都是对象,如字符串、数字、数组、日期等,对象是拥有属性和方法的数据,是引用值。属性是对象相关的值,方法是能 够在对象上执行的动作。(在面向对象的语言中,属性和方法被称为对象的成员) 对象有一些创建方法: 1.对象字面量格式,如 2.构造函数 系统有一些自带的 阅读全文
posted @ 2017-11-30 21:00 暮雨橙风 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 函数 有时候我们的代码重复了很多次,编程里面称为耦合,但是编程要讲究高内聚,弱耦合。为了将重复多的聚在一起就出现了函数。 定义 函数基本要素:函数声明(function),函数名称,参数(形参,实参),返回值。 1.首先函数命名方式采用小驼峰式写法,即第一个单词小写,后面的单词首字母大写,如 fun 阅读全文
posted @ 2017-11-30 20:47 暮雨橙风 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 编程形式的区别 编程语言按形式上分为两类,第一是面向过程,第二是面向对象。 面向过程:每一步我们该怎么做,如C语言 面向对象:包含面向过程,但更重要的是用什么方法处理,结构化更强。 显示类型转换 typeof能够区分六种数据类型,他返回六种值,分别是Object,number,string,unde 阅读全文
posted @ 2017-11-29 18:13 暮雨橙风 阅读(170) 评论(0) 推荐(0) 编辑