Javascript的重要性
使用率
1、在web应用中,涉及到前端界面编程基本上都要用到javascript语言;
2、Web2.0及Ajax推动了javascript语言。
3、随着大量的c/s应用转向b/s,富客户端技术的不断推广,javascript语言的应用范围还将不断加大;
javascript的特点
简单
动态
基于对象(面向对象)
Javascript面向对象概述
Javascript是一种面向(基于)对象的动态脚本语言,是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。他具有面向对象语言所特有的各种特性,比如封装、继承及多态等。但对于大多数人说,我们只把javascript做为一个函数式语言,只把他用于一些简单的前端数据输入验证以及实现一些简单的页面动态效果等,我们没能完全把握动态语言的各种特性。
在很多优秀的Ajax框架中,比如ExtJS、JQuery等,大量使用了javascript的面向对象特性,要使用好ext技术,javascript的高级特性,面向对象语言特性是我们必须完全把握的。
Javascript的相关知识
Javascript的发展历程
Javascript的三大组成部分
ECMAScript
语法/数据类型/语句/关键字/保留字/操作符/对象
DOM(Document Object Model)
BOM(Browser Object Model)
JavaScript灵活特性探讨
1、动态语言的灵性测试
Javascript作为一种动态语言,具有非常灵活的我发,在使用的过程中需要灵活掌握及应用他的动态特性,才会得心应手。
思考下面的输出
代码如下:
function Animal(name){
this.name=name;
this.age=0;
};
var a1=Animal;//输出:
var a2=Animal();//输出:
var a3=new Animal();//输出:
var a4=new Animal;//输出:
Javascript中的数据类型
基本数据类型
数字(Numbers)
字符串(Strings)
布尔Boolean
特殊值(null、undefined、NaN)。
对象类型Object
对象属于复杂的数据类型,对象下面可以包含基本类型、对象、函数等,数组是一种对象类型。对于javascript来说,可以说一切都是对象,包括类!。
var c=new Object();
1、数字类型
数字类型是所有语言中都存在的基本数据类型,javascript中的数字类型主要包括整型(Int)与浮点型(Float)两种,但实质两种类型都是以浮点的形式保存在内存中。数字类型在javascript中一般与数字常量的形式出现在程序中,一般情况下是基于10进制的数据,由0-9这10个数字组成,比如110、150等,而也可以是以0x开头(由0-9以及a到f等16个字符组成)的16进制数据,比如0xff转换成10进制就是255(即 15*16 + 15 = 255);一些javascript实现还支持8进制数据,也就是以0开头的数据(由0-7这8个数字组成),比如0377 这个八进制数据转换成10进制就是255,即( 3*64 + 7*8 + 7 = 255 )。
2、字符类型
字符串由各种字符、数字及特殊字符串组成,可以在程序中直接使用单引号或双引号来生成字符串常量。字符串中不能有回车符,要在字符串包含回车需要使用转义字符/n。下面是一些简单的字符串常量:
新闻热点
疑难解答
图片精选