Javascript 基础

来源:网络整理 责任编辑:栏目编辑 发表时间:2013-07-01 22:48 点击:
 Javascript 基础
一、 变量
var myBook;

myBook=5;
变量名要求以字母或 _ 打头,不能含有空格

常见的类型有:字符串,数值,布尔和对象类型。
var num=6
b=(3>5)

二、 表达式与操作符
1、 比较操作符
== != > < >= <=
2、 运算操作符
+ - * / % ++ --

3、 逻辑操作符
&& || !
4、 位操作符
& | ^(异或) ~ << >> >>>(填0右移操作符)
5、 赋值操作符
=
+= -= *= /=
&= |= ^=
<<= >>= >>>=

6、 其它操作符
条件操作符:(条件)?值1:值2 a=5 b=6 c=(a>b)?a-b:a+b
new操作符 var com=new Array(“Zhang”,”Li”,”wang”,”Chen”)
delete 操作符 delete com[2]
7、
三、 语句
1、 条件语句
(1) if……else
if (mark>60)
s=”pass”
else
s=”fail”
(2) switch
switch(表达式){
case 标签1:代码块1;break;
case 标签2:代码块2;break;
…………
case 标签n:代码块n;break;
default: 缺省代码块;
}
(3)
2、 循环语句
(1) for 语句
for(初始表达式,循环条件,递增表达式)
{ 代码块 }
(2) while 语句
while(循环条件)
{代码块}
(3) do……while语句
do{
代码块
} while(循环条件)

(4) label语句
label:代码块
(5) break语句
跳出循环语句或 switch
break label 跳出label标识的代码块

(6)
3、 其他语句
(1) for……in语句 [forin.htm]
for (变量 in 对象) {
代码块 }
(2) with(对象){
代码块 }
(3) 注释
// 注释一行 /* */

(4) return
4、
四、 函数
1、 函数的定义
function 函数名(参数列表)
{ 代码块
}

2、 函数的调用
函数名(参数列表)
3、 javascript 的全局函数
(1) eval(字符串)
执行该字符串
(2) parseInt(字符串,基数) parseFloat(字符串)
var s=”3.14”
var j=parseInt(s)
var k=parseFloat(s)
parseInt(“1A”,16)=26
(3) isNaN(表达式) :不是数字
(4) Number(对象)和 String(对象)
Var n=new Number(20)
document.write(n.toString(16))
(5) Escape(字符串)和unescape(字符串)将消息串格式转换为ASC码格式
4、 方法
(1) 滚动窗口scroll()
scroll(x,y):移至窗口某一点,左上角为0,0 [winscroll.htm]
(2) 设置延迟setTimeout(“表达式”,时间) 时间:以毫秒为单位
(3) 清除延迟clearTimeout(“延迟号”)
如:id=setTimeout(“disp()”,1000)
clearTimeout(id)
(4)

五、 Javascript 中的对象
1、 建立自定义对象
方法1:对象={属性1:属性值1,属性1:属性值1……属性n:属性值n}
方法2:先定义构造函数,再new创建对象实例。
如: function car(thecolor,thenumber,thewheels)
{ this.color=thecolor;
this.number=thenumber;
this.wheels=thewheels; }

var mycar=new car(“RED”,”13245”,4);
2、 定义对象的方法 [oop.htm]
function ReportInfo( )
{ var information=new string;
information=”color:”+this.color+”<BR>”;
information+=”Number:”+this.Number+”<BR>”;
information+=”Wheels”+this.wheels;
window.document.write(information);
}

3、 javascript核心语言对象
(1) 数组对象(Array)
建立数组:var st=new Array(“zhang”,”wang”,”li”,”chen”);
var st1=new Array(4)
访问数组元素: st[2]
数组对象的属性 length (长度) [forin.htm]
方法 sort( ) 按ASCII码排序 sort([比较函数名]) [sort.htm]
比较函数返回值(a与b比较) <0 b排在a 的前面
=0 保持原来次序
>0 a排在b的前面
reverse( ) 元素颠倒顺序
join(分隔符) 转换成字符串

(2) 字符串对象(String)
属性: length
方法:toUpperCase() 转换为大写字母
toLowerCase() 转换为小写字母
indexOf(字符串,起始位置) 返回子字符串在字符串中的位置,若没有,则为-1
LastIndexOf(字符串,起始位置) 返回子字符串在字符串中最后的位置
charAt(位置) 返回字符串中下标位置的字母
substring(位置1,位置2)返回位置1,位置2间字符串
split(分界符) 按分界符的分解成数组元素
以下的为格式化字符串方法 [str.htm]
big() blink() bold() fixed() fontcolor() fontsize() italics() small()
strike() sub() sup()
(3) 日期对象(Date)
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Gb2312转utf-8编码的方法(vbs+js)
    • 如何使用Ajax技术开发Web应用程序(1)
    • js跳转路径问题
    • JavaScript模仿桌面窗口
    • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
    • 用js检测两个线段是否相交
    • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
    • 我是如何去了解jquery的(六),案例之幻灯片轮换
    • 2011年度最佳 jQuery 插件
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1