初学JavaScript第一章


JavaScript的数据类型
Number:整形,浮点型
String:字符型数据,JavaScript不区分单个字符和字符串,
任何字符或字符串都可以用又引号或单引号引起来.
Boolean:布尔型
Undefined:未定义类型,用于不存在或者没有被赋初值的变量或对象的属性如:
var name;此时的name即为Undefined
Null:空值,一般将Undefined型和Null型等同对待
Function:函数,可以通过new操作符和构造函数Function()来动态创建所需要功能的函数,并为其添加函数体.如:
var myFunction = new Function()
{
staments ;
} ;
组合类型:Array,Object
Array:数组类型,包含基本和组合数据的序列.数组本质上即为Array对象.
var score = [56,34,23,76,45] ;
Object:对象类型,对象为可包含基本和组合数据的组合类型,
且对象的成员作为对象的属性,对象的成员函数作为对象的方法.

JavaScript中的运算符:
空运算符对应的关键字为"void",其作用是定义一个表达式,但该表达式并不返回任何值.
对象运算符:点运算符,new选自符,delete运算符,()运算符.
typeof运算符:用于表明操作数的数据类型,返回值类型为一个字符串.如:
var myString = typeof(data) ;

with对象操作语句:简化对象属性和方法的引用过程,其语法结构如下:
with(object)
{
statements ;
}

for...in:进行对象的循环操作.如:
for(变量名 in 对象名)
{
statements ;
}

函数:定义如下:

function funcName([parameters])
{
statements ;
[return 表达式;]
}

全局函数:JavaScript中定义了很多的全局(内建)函数,在编程过程可以直接调用.
parseInt():将字符串转换为整数.
parseFloat():将字符串转换成浮点数.
escape():将一些特殊字符转换成ascii码.
unescape():将ascii码转换成字符.

JavaScript脚本语言中所有的数据类型,数组等均可作为对象对待,
函数也不例外.可以使用new操作符和Function对象的构造函数Function()
来生成指定规则的函数,其基本语法如下:
var funcName = new Function(arguments,statements;) ;

JavaScript的事件处理:
JavaScript脚本处理事件主要可通过匿名函数,显式声明,手工触发等方式进行.
匿名函数:
document.MyForm.MyButton.onclick=new Function()
{
alert("Your Have clicked me!");
}

手工触发:
通过其他元素的方法来触发一个事件而不需要通过用户的动作来触发该事件如:

<script language="JavaScript" type="text/javascript">
<!--
function MyImageA()
{
document.all.MyPic.src="2.jpg";
}
function MyImageB()
{
document.all.MyPic.src="1.jpg";
}
-->
</script>

<script language="JavaScript" type="text/javascript">
<!--
//没有放在函数当中被其它控件调用
document.all.MyPic.onmouseover=MyImageA;
document.all.MyPic.onmouseout=MyImageB;
-->
</script>

顶级对象之间的关系:
打开一个网页时生成对象的顺序为:window->screen,navigator,location,history,frames[],document.



相关阅读:
在asp.NET中字符串替换的五种方法
AJAX 异步传输数据的问题
XHTML下,JS浮动代码失效的问题
php下的权限算法的实现
javascript之弹出窗口居中的代码
zend_db连接mysql教程含全部源码
css 背景透明 实现代码
jQuery表格行换色的三种实现方法
ASP.NET使用正则表达式屏蔽垃圾信息
IIS 6.0 安全性概述
LINUX常用操作命令和命令行编辑快捷键
织梦网dede远程保存图片的问题说明
Prototype Template对象 学习
dedecms自带编辑器不能编辑源码问题解决
快速导航

Copyright © 2016 phpStudy |