- 浏览: 217777 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (163)
- c++ (30)
- JavaScript (30)
- java (61)
- jQuery (3)
- ACE (2)
- oracle (9)
- jni (0)
- android (2)
- shell (1)
- myeclipse (1)
- Hibernate (1)
- linux (2)
- sqlserver (2)
- windows (2)
- sql (2)
- php (2)
- css (1)
- 学习 (1)
- ExtJs (1)
- RSS (1)
- 报文 (1)
- 跟我学Spring3 (6)
- dos (1)
- server (1)
- nosql (4)
- mongodb (6)
- photoshop (1)
- WebService (2)
- 股票 (1)
- OpenGL (3)
- Spring3MVC (6)
- 生活 (1)
- struts2 (1)
- 云盘 (1)
- blog (1)
- nosql nodejs mongoose (1)
最新评论
-
sblig:
配置分片: mongo -port 27017config ...
搭建Mongodb集群:分片Sharding+副本集Replica Set -
sblig:
配置路由:mongs: 40000 40100 40200sc ...
搭建Mongodb集群:分片Sharding+副本集Replica Set -
fuanyu:
哥们,干得漂亮。。
struts2 高危漏洞修复 -
sblig:
配置列子如下
<?xml version="1 ...
跟我学Spring3 学习笔记一 -
sblig:
307622798 写道博主你好,最近在看你的js系列文章,发 ...
JavaScript 学习笔记 二 对象的访问
function logs(str){document.write(str+"<br />")} //利用“this 指向函数调用者”的特性,可以实现链式调用。jQuery 中大部分都是链式调 var oName = {name : "aa",age:999}; window.name = "I am window"; function showName(){ logs(this.name); } oName.show = showName; window.show = showName; oName.show(); /* a */ window.show(); /* I am window */ //eg. 链式调用 模仿c++的 cout 输出函数cout<<aa<<bb<<cc<<endl; oName.showName = function(){ logs(this.name); return this;// JavaScript 中的“this”是函数上下文,不是在声明时决定的,而是在调用时决定的 }; oName.showAge = function(){ logs(this.age); return this; } oName.showName().showAge();// aa 999 //方法 静态方法 实例方法 java 中的一样的特性 实例方法必须声明对象,对象才可以调用 function staticClass(){}; //声明一个类 staticClass.staticMethod = function(){ logs("static method")}; //创建一个静态方法 staticClass.prototype.instanceMethod = function(){ logs("instance method")} //创建一个实例方法 staticClass.staticMethod(); //staticClass.instanceMethod(); //语句错误, 无法运行 new staticClass().instanceMethod(); //必须进行实例化才可以调用 //动态原型方法的精髓在于使用 prototype 声明实例方法,使用 this 声明实例属性 function Car(){ this.color = "none"; //实例实属 if( typeof Car._initialized == "undefined"){ Car.prototype.showCar = function(){ //实例方法 logs(this.color); } } Car._initialized = true; //静态属性 ? 实例属性? } logs(Car.color); //undefined logs(Car._initialized); //undefined ? var car = new Car(); logs(car.color); //none logs(Car._initialized); //true ? logs(car._initialized);//undefined ? car.showCar(); //none //* Car._initialized是静态属性 1处报错,是因为你的Car._initialized属性的赋值是在类里面,JS是解释到哪儿执行到哪儿, 正因为如此,当有Car的实力产生的时候,静态属性_initialized被赋值, 所以2处为true,3处不输出是因为它是静态属性,不是实例属性。*/
评论
1 楼
sblig
2012-05-28
//了解DOM function onLoad(){ var oHtml = document.documentElement; //获取都HTML对新 var oBody = oHtml.lastChild; //获取到 body 对象 oHtml.firstChild;获取的是 head对象 var oDiv = document.createElement("div");//创建div对象 var oText = document.createTextNode("Hello DOM");//创建一个文本节点 oDiv.appendChild(oText); //将文本节点放到 div 对象中 oBody.appendChild(oDiv); //将div对象(带有文件节点)放到body对象中 } //动态语音 -------eval var sJson = "{name:'ziqiu.zhang'}"; eval("var oName="+sJson); // eval()方法可以将 JSON 格式的字符转化为 JavaScript 对象 logs(oName.name); logs(eval("5+2")); //输出“7”
发表评论
-
JavaScript 学习笔记 十六 实践一 异步编程数据保持同步
2014-07-03 16:31 721var log = function(value){ ... -
AngularJS 学习笔记一
2014-01-04 14:03 700<!DOCTYPE html> <ht ... -
JavaScript 学习笔记 汇总
2012-10-17 16:13 11601.1 JavaScript 学习笔记 一 动态性 ... -
JavaScript 学习笔记十五 规范的编码
2012-06-12 15:55 1370// 处理钩子的对象 var hook = ( ... -
JavaScript 学习笔记十三 面向对象?
2012-05-25 16:05 1154//闭包的应用 func ... -
JavaScript 学习笔记十二 函数式编程风格
2012-05-22 16:59 1258//Util.js function abs(x){ ... -
JavaScript 学习笔记十一 函数高级应用
2012-05-22 15:39 1388var logs = function (str) { ... -
JavaScript 学习笔记十 练习任务系统
2012-05-10 14:16 1067//开发一个任务系统,我们需要抽象出一个类来表示任务,对应的, ... -
JavaScript 学习笔记九 new和apply,call
2012-05-02 11:18 1335function logs(obj){document. ... -
JavaScript 学习笔记八 继承与引用
2012-04-28 16:09 1057function logs(obj){document. ... -
JavaScript 学习笔记七 闭包二
2012-04-28 10:55 1089//获取内部变量的值 f2为闭包 function ... -
JavaScript 学习笔记 跑马灯
2012-04-27 17:02 1696function ischinese(s){//判断是否 ... -
JavaScript 学习笔记七 闭包
2012-04-27 15:52 1116// 闭包问题 //由于 JavaScript 中,函 ... -
JavaScript 学习笔记 六 正则表达式《三》
2012-04-27 14:27 1048//3.使用正则表达式 //创建一个正则表达式有两种方 ... -
JavaScript 学习笔记 六 正则表达式《二》
2012-04-27 14:26 1017//2.分组 引用 括号是一个比较特殊的操作符,它可以 ... -
JavaScript 学习笔记 六 正则表达式《一》
2012-04-24 18:06 1102//1.正则表达式 //元字符 含义 //^ 串 ... -
JavaScript 学习笔记 五 数组
2012-04-16 18:58 1067//数组,包含有 pop,push ... -
JavaScript 学习笔记 五 函数作用域
2012-04-16 17:34 1386//函数作用域 //JavaScript 的作用域为词 ... -
JavaScript 学习笔记 五 函数
2012-04-16 14:55 1019//函数定义 var add = new Function( ... -
日常开发有用标签 五
2012-04-11 10:42 872linux cmd Mr__zh ...
相关推荐
个人Javascript学习笔记 精华版 个人Javascript学习笔记 精华版 个人Javascript学习笔记 精华版
JavaScript学习笔记JavaScript学习笔记
javascript 学习笔记
JavaScript学习笔记,javascript基础知识,基础语法整理.pdf
JavaScript-学习笔记
b) 实例方法:在构造函数中把原型对象中的一个属性设为函数来实现。 c) 类属性:构造函数本身的属性。 d) 类方法:用合适的函数作为构造函数本身的一个属性。 e) 子类:把原型对象赋值为父类的一个实例,默认父类为...
JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和...
HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 ...
JavaScript学习笔记.pdf
详细的javascript学习笔记,DOM,BOM,AJAX等详细笔记!
javaScript学习笔记总结.docx
javascript学习笔记讲解版参考.pdf
本文实例讲述了JavaScript静态方法和实例方法。分享给大家供大家参考,具体如下: 直接定义在构造函数上的方法和属性是静态的, 定义在构造函数的原型和实例上的方法和属性是非静态的 /* -- 静态方法 -- */ ...
javascript入门学习笔记,绝对经典
JavaScript学习笔记归纳.pdf
JavaScript基础学习笔记
挺好的javascript 学习笔记javascript 学习笔记javascript 学习笔记javascript 学习笔记javascript 学习笔记