#include <stdio.h> #include <math.h> #include <stdlib.h> void itoa_num(int n, char *s) { static int i; if(n / 10) itoa_num(n / 10, s); else { i = 0; if(n < 0) s[i++] = '-'; } s[i++] = abs(n) % 10 + '0'; s[i] = '\0'; } int main() { cha…
起因 web编程过程使用javascript时感觉很吃力,效率很低.根本原因在于对javascript整个知识体系不熟,看来需要找些书脑补一下,同时欢迎众网友监督. 大神推荐书籍 看了博客大神们推荐的javascript书籍和推荐的阅读顺序,如下所示: 从头到尾对一遍<<Javascript高级程序设计>>,不懂的地方可以暂时掠过,给自己对javascript有一个大体的印象 认认真真的读完这本书:<<编写可维护的javascript>>,从编码规范,技巧,…
<javascript高级程序设计>读过有两遍了,有些重要内容总是会忘记,写一下读书笔记备忘 创建对象 工厂模式 工厂模式优点:有了封装的概念,解决了创建多个相似对象的问题 缺点:没有解决对象识别问题,所有对象都仅是Object的实例 function createPerson(name,age,job) { var o=new Object(); o.name=name; o.age=age; o.job=job; o.sayName=function(){ alert(this.name)…
 ECMAScript 中的基本数据类型包括Undefined.Null.Boolean.Number 和String. 与其他语言不同,ECMScript 没有为整数和浮点数值分别定义不同的数据类型,Number 类型可用于表示所有数值. ECMAScript 中也有一种复杂的数据类型,即Object 类型,该类型是这门语言中所有对象的基础类型. 严格模式为这门语言中容易出错的地方施加了限制. ECMAScript 提供了很多与C 及其他类C 语言中相同的基本操作符,包括算术操作符.…
do-while语句do-while 语句是一种后测试循环语句,即只有在循环体中的代码执行之后,才会测试出口条件.换句话说,在对条件表达式求值之前,循环体内的代码至少会被执行一次.以下是do-while 语句的语法:do {statement} while (expression);下面是一个示例:var i = 0;do {i += 2;} while (i < 10);alert(i); 在这个例子中,只要变量i 的值小于10,循环就会一直继续下去.而且变量i 的值最初为0,每次循环都会递增…
内容---语法 上一小节---数据类型 本小节 操作符---流程控制语句---理解函数 操作符--操作数据值的操作符--算术(如加减).位操作符.关系.相等--ECMAScript操作符可以适用于很多类型的值--在用于对象时,会先调用对象的valueOf()和(或)toString()方法,以便取得可操作的值 一元操作符--只能操作一个值 --递增操作符 ++--递减操作符 ----都有前置和后置 var age = 11;++age; //12age++; //12age; //13--age…
文章目录 第三章 基本语法 第四章 变量.作用域和内存问题 第五章 应用类型 1. Array 类型 2. RegExp 类型 3. Function 类型 4. String 类型 第六章 面向对象的程序设计 6.1 理解对象 1. 属性类型 2. 读取属性 6.2 创建对象 1. 构造函数模式 2. 原型模式 3.组合使用构造函数和原型模式(主要使用方式) 6.3 继承 1. 原型链 2. 组合继承(主要使用方式) 3. 原型链继承 第七章 函数表达式 *闭包是指有权访问另一个函数作用域中的…
12.1.委托概述 12.1.2 委托的数据类型 为了减少重复代码数量,可以将比较方法作为参数传递给 BubbleSort()方法.此外,为了将方法作为参数传递,必须有一个能够标识方法的数据类型--也就是委托.这里的委托类型是 ComparisonHandler .  c# 2.0之前的写法 class DelegateSample { static void Main(string[] args) { //int[] arr = { 10, 20, 30, 40, 50 }; int[] ar…
说起来ECMAScript 中什么最有意思,我想那莫过于函数了——而有意思的根源,则在于函数实际上是对象.每个函数都是Function 类型的实例,而且都与其他引用类型一样具有属性和方法.由于函数是对象,因此函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定.函数通常是使用函数声明语法定义的,如下面的例子所示.function sum (num1, num2) { return num1 + num2;}这与下面使用函数表达式定义函数的方式几乎相差无几.var sum = functio…
本笔记汇总了作者认为“JavaScript高级程序设计”这本书的前七章知识重点,仅供参考. 第一章 JavaScript简介 JavaScript发展简史: 1995年,JavaScript诞生 1997年,由欧洲计算机制造协会(ECMA,European Computer Manufactures Association)指定的39号技术委员会制定的ECMAScript脚本语言标准发布 1998年,ISO/IEC采用了ECMA标准 JavaScript与ECMAScript之间的关系: 由EC…