口耳戈是个生僻字

好好学习,天天向上

原型链和原型链属性问题

1. 原型链(图解)  * 访问一个对象的属性时,    * 先在自身属性中查找,找到返回    * 如果没有, 再沿着__proto__这条链向上查找, 找到返回    * 如果最终没找到, 返回undefined  * 别名: 隐式原型链  * 作用: 查找对象的属性(方法)2. 构造函数/原...

2018-03-23 16:30:45

阅读数:57

评论数:0

显式原型与隐式原型

1. 函数的prototype属性  * 每个函数都有一个prototype属性, 它默认指向一个Object空对象(即称为: 原型对象)  * 原型对象中有一个属性constructor, 它指向函数对象2. 给原型对象添加属性(一般都是方法)  * 作用: 函数的所有实例对象自动拥有原型中的属...

2018-03-23 16:26:29

阅读数:314

评论数:0

函数中的this

1. this是什么?  * 任何函数本质上都是通过某个对象来调用的,如果没有直接指定就是window  * 所有函数内部都有一个变量this  * 它的值是调用函数的当前对象2. 如何确定this的值?  * test(): window  * p.test(): p  * new test()...

2018-03-23 16:23:23

阅读数:18

评论数:0

IIFE

1. 理解  * 全称: Immediately-Invoked Function Expression2. 作用  * 隐藏实现  * 不会污染外部(全局)命名空间  * 用它来编码js模块(function () { //匿名函数自调用 var a = 3 console.lo...

2018-03-23 16:22:44

阅读数:19

评论数:0

函数

1. 什么是函数?  * 实现特定功能的n条语句的封装体  * 只有函数是可以执行的, 其它类型的数据不能执行2. 为什么要用函数?  * 提高代码复用  * 便于阅读交流3. 如何定义函数?  * 函数声明  * 表达式4. 如何调用(执行)函数?  * test(): 直接调用  * obj....

2018-03-23 16:19:37

阅读数:21

评论数:0

对象

1. 什么是对象?  * 多个数据的封装体  * 用来保存多个数据的容器  * 一个对象代表现实中的一个事物2. 为什么要用对象?  * 统一管理多个数据3. 对象的组成  * 属性: 属性名(字符串)和属性值(任意)组成  * 方法: 一种特别的属性(属性值是函数)4. 如何访问对象内部数据? ...

2018-03-23 16:17:42

阅读数:26

评论数:0

js中赋值和内存的问题以及引用变量赋值问题

问题: var a = xxx, a内存中到底保存的是什么?    * xxx是基本数据, 保存的就是这个数据    * xxx是对象, 保存的是对象的地址值    * xxx是一个变量, 保存的xxx的内存内容(可能是基本数据, 也可能是地址值)var a = 3 a = function ...

2018-03-23 16:15:10

阅读数:296

评论数:0

js中的数据,变量和内存

1. 什么是数据?  * 存储在内存中代表特定信息的'东东', 本质上是0101...  * 数据的特点: 可传递, 可运算  * 一切皆数据  * 内存中所有操作的目标: 数据    * 算术运算    * 逻辑运算    * 赋值    * 运行函数2. 什么是内存?  * 内存条通电后产生的...

2018-03-23 16:12:26

阅读数:48

评论数:0

js中的数据类型二

1. undefined与null的区别?       * undefined代表定义未赋值       * nulll定义并赋值了, 只是值为null2. 什么时候给变量赋值为null呢?       * 初始赋值, 表明将要赋值为对象       * 结束前, 让对象成为垃圾对象(被垃圾回收器...

2018-03-23 16:07:46

阅读数:20

评论数:0

js中的数据类型一

1. 分类  * 基本(值)类型    * String: 任意字符串    * Number: 任意的数字    * boolean: true/false    * undefined: undefined    * null: null  * 对象(引用)类型    * Object: 任意...

2018-03-23 16:04:16

阅读数:21

评论数:0

多图片展开、收缩

来看看效果图:封装好的运动函数move.js就是“javascript运动基础——摩擦和缓冲”中封装的函数这是源代码<!DOCTYPE HTML> <html> <head&a...

2018-03-12 20:35:55

阅读数:55

评论数:0

javascript运动基础——摩擦和缓冲

之前的运动看起来卡卡的,一点也不连贯,这是因为速度是我们自己设置的一个固定的数字,下面来看看比较连贯的运动;摩擦:iSpeed *= 0.92;  在方法里面加上这个语句,可以使速度越来越小缓冲:iSpeed = ( iTarget - iCur ) / 8;   iSpeed = iSpeed ...

2018-03-05 14:02:43

阅读数:35

评论数:0

javascript运动基础——运动回调-链式运动

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type&am...

2018-03-05 13:52:51

阅读数:29

评论数:0

javascript运动基础——多值同时运动

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type&am...

2018-03-05 13:50:44

阅读数:30

评论数:0

javascript运动基础——多个物体同时运动

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Typ...

2018-03-05 13:47:44

阅读数:43

评论数:0

滑动切换的轮播图

这是一个滑动切换的轮播图,如果想要循环播放,可以在代码中简单加几个语句就可以了先来看看具体效果<!DOCTYPE HTML> <html> <head> &a...

2018-03-04 21:00:29

阅读数:167

评论数:0

在一段文字中的查找修改删除(string类和数组类函数的应用)

先来看看具体效果<!DOCTYPE html> <html > <head> <meta charset="UTF-8&am...

2018-03-04 20:45:10

阅读数:66

评论数:0

列表展开收缩效果

该效果模仿qq列表,点击展示具体联系人,再次点击则关闭列表<!DOCTYPE html> <html> <head> <meta http...

2018-03-04 20:41:06

阅读数:435

评论数:0

canvas基础三

Canvas除了可以线画图形之外,还可以画图片,画动画 步骤和之前画图形的差不多,他需要使用注意先后顺序,为了看的更加清除,我将解释书写在代码注释中,来看看代码重要的是img.onload,只有图片加载完成后才可以去绘制到画布上看看结果:再来看看怎么做动画。首先我们需要这样一张图片这就是动画的素材...

2018-03-03 17:02:25

阅读数:17

评论数:0

canvas基础二

一张画布上不可能只画一个图形的,所以我们需要把画笔抬起来,好让他开始画另外一个东西,这就可以用beginPath()来抬起画笔。这就画出了三个独立的线了上面三个咋一看你会认为它是线吗,不不,你一定认为他是矩形,所以我们来看看怎么画矩形,有三种画矩形的方法绘制圆形arc() 方法创建弧/曲线(用于创...

2018-03-03 16:56:56

阅读数:22

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭