面向对象
文章平均质量分 87
旺旺不太忘
人生中最遗憾的是,我在if里,而你却在else里;
展开
-
面向对象高级( 随手记-1)
座右铭写在前面:温故而知新..温故而知新..温故而知新!!!//获取类型的方式: typeof 运算符(关键字) 类型:小写 number构造函数 Number Object FunctionNumber String Boolean Object Array Date RegExp //构造函数Math : //对象原创 2017-04-07 01:20:55 · 271 阅读 · 0 评论 -
面向对象高级( 随手记-3)
只有函数才有 prototype属性内置函数都没有prototype toString_ _内部私有开头 typeof Function.prototype //function//函数是js中的一等公民修改了原型的指向,就没有任何方法能够访问到默认的原型对象了Object 中的成员介绍constructor 属性 : 指向当前的构造函原创 2017-04-10 00:07:59 · 209 阅读 · 0 评论 -
面向对象高级( 随手记-5)
对于作用域问题:只管在哪个环境中创建的,不管是在哪个环境中调用的,不管在哪个环境中调用,最终都要回到创建他的环境中执行;变量查找: 从内到外内部函数的作用域 包含了外层函数的 作用域 (只能访问到自身作用域和全局作用域)最佳实践: 只在全局环境中使用new Function,因为:在函数内部创建函数,只能访问到自身作用域 和全局作用域运算符的优先级:原创 2017-04-10 21:34:29 · 203 阅读 · 0 评论 -
面向对象高级( 随手记-6)
setTimeout 的作用: 指定一个时间,经过一段时间后执行代码(定时器)两个参数: 回调函数 时间!会在至少经过指定的时候后执行回调函数!可以把setTimeout/setInterval 中的代码看作是异步执行的代码,这里的回调函数总是被延后执行的;JavaScript 是一门单线程的语言;JS会优先执行除了 settimeout/ajax 等回调函数原创 2017-04-11 19:59:19 · 213 阅读 · 0 评论 -
面向对象高级( 随手记-7)
var obj ={say : function(){ console.log(this)} }(obj.say)(); // 小括号相当于没写 // this指向 Object(obj.say = obj.say)(); //赋值表达式 obj.say的值//window(false || obj.say)(); // window___________原创 2017-04-13 00:47:52 · 190 阅读 · 0 评论 -
面向对象高级之--利用纯面向对象和沙箱模式组织代码
// 此文 是利用纯面向对象基于jQuery 封装了一个tab栏切换和自动轮播的功能;主要在于理解如何利用面向对象的方式组织代码,如何减少全局污染,以及利用单一职责来提高代码的 可阅读性 和 可维护性;(function($) { 'user strict'; var Tab=function(config) { this.init(config); }; Tab.prototype原创 2017-04-13 18:50:07 · 203 阅读 · 0 评论 -
一篇文章带你制作 canvas 小游戏 (3-完结)
下面直接上飞鸟游戏代码:非常简单的休闲游戏!代码写的马马虎虎,本篇是还未封装的,不够简洁,清晰,凑合看吧;这是纯面向过程写的(生成管道时有个坑),在面向对象方式中已经解决了,我就不上传了;游戏我已经上传到自己github静态服务器上面了;想去玩一玩的可以登录 https://mrwrq.github.io/birds玩一玩哈,一个非常简单休闲的游戏! Document原创 2017-04-16 13:00:59 · 465 阅读 · 1 评论