代码改变世界

window.onload=function(){}用法

2012-08-09 16:39 by youxin, 1686 阅读, 0 推荐, 收藏,
摘要:window.onload=function(){}这是匿名函数的写法,就相当于window的onload事件调用了一个方法,但是这个方法是匿名的常规写法:function Alert(){alert("Hello World!");}window.onload=Alert();匿名写法:</script><script type="text/javascript">function function1(){ alert("1")}function function2(){ alert("2" 阅读全文

$(document).ready()与window.onload的区别

2012-08-09 16:37 by youxin, 222 阅读, 0 推荐, 收藏,
摘要:两者最大的区别,$(document).ready()是在DOM结构载入完后执行的,而window.onload使得在所有文件都加载完后执行的,浏览器执行window.onload函数不仅仅是在构建完DOM树之后, 也是在所有图像和其他外部资源完整的加载并且在浏览器窗口显示完毕之后. 所以如果某个图片或者其他资源加载很长时间, 访问者就会看到一个不完整的页面, 甚至在图片加载之前就执行了需要依赖动态添加的元素的脚本而导致脚本错误.eg:window.onload 用法window.onload = function() { testDiv.innerHTML = "<div s 阅读全文

js prototype及js方法分类

2012-08-09 16:20 by youxin, 329 阅读, 0 推荐, 收藏,
摘要:The prototype property allows you to add properties and methods to an object. object.prototype.name=valueavascript中对象的原型属性的解释是:返回对象类型原型的引用。这是一个晕人的解释。其实就是指定了一个需要复制的对象。 文字再多也不如代码,上代码,说最简单的,任何类都继承自Object类:function A(){ }A.prototype=new Object(); 其实这样就相当于Object对象是A的一个原型,这样就相当于了把Object对象的属性和方法复制到了... 阅读全文

JS Objects

2012-08-06 13:39 by youxin, 408 阅读, 0 推荐, 收藏,
摘要:The simple types of JavaScript are numbers, strings, booleans (true and false), null,and undefined. All other values are objects. Numbers, strings, and booleans areobject-like in that they have methods, but they are immutable. Objects in JavaScript are mutable keyed collections. In JavaScript, array 阅读全文

javascript 数字

2012-08-06 13:01 by youxin, 271 阅读, 0 推荐, 收藏,
摘要:JavaScript has a single number type. Internally, it is represented as 64-bit floatingpoint, the same as Java’s double. Unlike most other programming languages, there isno separate integer type, so 1 and 1.0 are the same value. This is a significant convenience because problems of overflow in short i 阅读全文

语法图

2012-08-06 12:40 by youxin, 1681 阅读, 0 推荐, 收藏,
摘要:语法图(Syntax diagrams )又叫铁路图(railroad diagrams)是描述形式文法的一种方式。它是巴科斯范式或扩展巴科斯范式的图形化表示。最早使用语法图的书包括Niklaus Wirth写的“Pascal User Manual”(语法图开始于47页)和the Burroughs CANDE manual。在编译领域,像BNF和它的变体这样的文字式表示法都是首选的。BNF能很好的被编译器作者和编译器理解,但是不能很好的被这些语言的大部分用户理解。语法图能更容易被大多数人理解。数据交换格式JSON之所以流行的部分原因就是它用语法图来表示。准则一个语法的表示法是由一套语法图组 阅读全文

转:JavaScript: 世界上最被误解的语言

2012-08-06 12:14 by youxin, 292 阅读, 0 推荐, 收藏,
摘要:JavaScript, 亦称为 Mocha、LiveScript,也叫做JScript ECMAScript,是世界上流行的编程语言之一。事实上世界上差不多每台个人电脑都至少安装了一个JavaScript解释器。JavaScript的流行完全在于它作为WWW的脚本语言的角色。不管它有多么流行,极少有人了解JavaScript是一个十分动态的通用面向对象编程语言。这怎能成为一个秘密呢?为什么这个语言如此被误解?关于名字这个Java-前缀暗示了JavaScript和Java的关系,也就是JavaScipt是Java的一个子集也就是不如Java强大。看上去这个名称就故意制造混乱,然后随之而来的是误解 阅读全文

队列的2种实现

2012-07-31 17:12 by youxin, 268 阅读, 0 推荐, 收藏,
摘要:队列一般有以下接口:queue();构造函数int empty();void put(Item);Item get();链表实现如下:#includeusing namespace std;templateclass Queue{private: struct node { Item item; node *next; node(Item x):item(x),next(0){} }; typedef node *Link; Link head,tail;public: Queue() { head=0;} b... 阅读全文

波兰表达式

2012-07-30 18:08 by youxin, 2327 阅读, 0 推荐, 收藏,
摘要:1逆波兰式也叫后缀表达式(postfix)(将运算符写在操作数之后),相应的波兰表达式叫前缀表达式(运算符在操作数之前)。中缀表达式(infix)是我们最常使用的。如:我们平时写a+b,这是中缀表达式,写成后缀表达式就是:ab+(a+b)*c-(a+b)/e的后缀表达式为:(a+b)*c-(a+b)... 阅读全文

栈 的实现

2012-07-30 16:14 by youxin, 246 阅读, 0 推荐, 收藏,
摘要:栈有 2种实现:一种使用队列,另一种使用链表。 当栈中有n个项时,这一实现用s[0],s[1],,..s[N-1]来保存他们。下面的代码并未实现对诸如向一个满栈中压入元素(或者从一个空栈中弹出元素)这类操作的错误检测。template<class T>class Stack{private: T *s; int n;public: Stack(int maxN) { s=new T[maxN]; n=0; } int empty() const { return n==0;} void push(T t) { s[n++]... 阅读全文
上一页 1 ··· 219 220 221 222 223 224 225 226 227 ··· 269 下一页