JavaScript
_Star_
呵呵呵呵呵
展开
-
JavaScript个人笔记:闭包及压栈
闭包及压栈 1. 闭包: A:程序永远是先定义后执行 B:执行永远由上至下执行 C:函数定义的话在堆(只是一个地址而已) D:函数调用的时候,就会有自己的堆和栈(闭包)var i = 0;function show(){//定义函数show(堆) var a = 10; // 创建小栈并引用常量池(局部变量/临时变量) console.lo原创 2016-09-05 21:48:46 · 441 阅读 · 0 评论 -
JavaScript个人笔记:面向对象设计一(封装及prototype)
1.遍历【迭代】对象 object对象 new关键字代表的是新开辟一块内存空间 没有被引用的内存空间,会在适当的时候被销毁 var person = new Object(); var person = {}; 两句代码含义等同 访问对象的属性除了用 对象引用.属性key以外,还可以翻译 2016-09-21 16:50:37 · 375 阅读 · 0 评论 -
JavaScript个人笔记:面向对象设计二(继承)
一:功能函数及构造器函数 功能函数:a)通过调用功能函数,会在堆中动态创建一块空间闭包,执行完毕后把结果return出去,空间自动回收。b)功能函数注重的是函数的功能和结果。function person(){ return '小王';}var res = person();构造器函数:a)new关键字代表的是动态的开辟一块内存。 b)空间,并且把这块空间翻译 2016-10-09 16:57:28 · 158 阅读 · 0 评论 -
JavaScript个人笔记:js模块化开发seajs基础
①引入sea.js的库 ②如何变成模块? define ③如何调用模块? exports seajs.use ④如何依赖模块? require<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title></head><body> <script src="sea/sea.js"></scri原创 2016-10-21 15:39:05 · 252 阅读 · 0 评论 -
JavaScript个人笔记:js模块化开发seajs实战拖拽
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title><style>#div1{ width:200px; height:200px; background:red; position:absolute; displ原创 2016-10-21 15:48:38 · 383 阅读 · 0 评论 -
JavaScript个人笔记:js模块化开发seajs+gruntjs
gruntjs( http://gruntjs.com/ ) 安装流程 一:先安装nodejs和npm(包管理工具) 二:安装完成后按顺序执行以下命令 npm install -g grunt-cli npm install grunt –save-dev原创 2016-10-21 17:11:25 · 477 阅读 · 0 评论 -
hasOwnProperty 函数
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>测试</title></head><body> <script type="text/javascript"> //为了判断一个对象是否包含自定义属性而不是原型链上的属性, 我们需要使用继承自Object.protot翻译 2016-12-27 10:49:15 · 682 阅读 · 0 评论