JavaScript
渔歌子Q
而立之年,追梦,追逐时代的步伐!
展开
-
Cordova - 安装和使用
一、安装1. 安装Node.js,安装后,就可以在/usr/bin目录中找到node和npm这两个命令。Node.js was installed at /usr/local/bin/nodenpm was installed at /usr/local/bin/npmMake sure that /usr/local/bin is in your $PATH.转载 2015-11-20 19:19:06 · 1129 阅读 · 0 评论 -
Javascript-ajax的get/post方法
// ajax的post方法:// login的post方法,调用B1接口function LoginPost() { $.ajax({ //提交数据的类型 POST GET type: "POST", //提交的网址 url: "http://localhost:8080/FootBallWebSite/LoginServlet", //提交的数据 data: {转载 2016-03-06 18:14:07 · 503 阅读 · 0 评论 -
JavaScript-导航栏点击变色处理
// 绑定列表点击事件,点击后会传递eventvar navList = document.getElementById('nav-pills');if (navList) { navList.addEventListener('click', listSelect, false); };// 点击导航栏,激活+变色相应的lifunction listS原创 2016-03-27 18:51:29 · 5457 阅读 · 2 评论 -
Javascript - 闭包
理解闭包: ①. 闭包是阻止垃圾回收器将变量从内存中移除的方法,使得在创建变量的执行环境的外面能够访问到该变量1 ②. 闭包因保存函数而被创建2 ③. 闭包是有权访问另外一个函数作用域中变量的函数,即在一个函数内部创建另外一个函数。3示例代码:example1:理解①②var prison = { name : 'zidane', who : functio原创 2016-07-31 13:16:27 · 438 阅读 · 0 评论 -
Javascript - 创建对象的安全模式
若创建对象时不使用new关键字,则可能会导致原本为对象的属性和方法创建到全局变量上// 比如:var instance = Book('title','name'); // 这里Book()函数在全局作用域中执行了,而如果Book没有返回值,则instance的值是undefined避免创建无效对象的解决方法是:在定义构造函数时加入判断var Book = function(title, tim原创 2016-07-31 16:11:00 · 886 阅读 · 0 评论 -
编程思想:理解回调-CallBack
// 回调指将B函数作为参数传递给A函数,并且在A函数处理完成后被调用// 跟iOS的事件绑定是同一个意思:当事件触发时,使用绑定的函数// 举个栗子:// 在haveBreakfast函数中,先执行完console.log,才会执行callback函数function haveBreakfast(food, drink, callback) { console.log翻译 2015-11-26 19:29:11 · 809 阅读 · 0 评论 -
Javascript - 回调
理解回调: 回调指将B函数作为参数传递给A函数,并且在A函数处理完成后被调用 跟iOS的事件绑定是同一个意思:当事件触发时,使用绑定的函数 举个例子:// 在haveBreakfast函数中,先执行完console.log,才会执行callback函数function haveBreakfast(food, drink, callback) { console.log(原创 2016-07-31 16:29:00 · 631 阅读 · 0 评论 -
Javascript 定义命名空间,减少全局变量污染
创建命名空间 1、每个js文件都采取“立即执行函数(IIFE)”来创建命名空间 2、程序运行时该js文件只会产生一个全局变量(object类型) 3、需要对外公布的属性和方法在return内定义,这样能有效保护了内部变量和内部方法不被随意改变和调用。例子://1.js 该文件有创建命名空间var hello1 = (function () { var hello1原创 2016-07-16 16:55:44 · 1487 阅读 · 0 评论 -
JavaScript - 继承
目录类式继承构造函数继承组合继承(1+2)寄生式继承寄生组合继承多重继承多态类式继承 通过原型链继承的方式实现方法 :// 声明父类function SuperClass() { this.superValue = 'SUPER';}// 为父类添加公共方法SuperClass.prototype.getSuperValue = function() {原创 2016-08-02 23:22:16 · 485 阅读 · 0 评论