JavaScript标准手册

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

JavaScript的格式:JavaScript区分大小写;JavaScript脚本程序须嵌入在HTML文件中;JavaScript脚本程序中不能包含HTML标记代码;(双引号)每行写一条脚本语句;语句末尾可以加分号;JavaScript脚本程序可以独立保存为一个外部文件,但其中不能包含script/script标签。JavaScript脚本程序的几种基本格式:scriptdocument.write(HelloWorld!!!);/scriptscriptlanguage=JavaScriptdocument.write(HelloWorld!!!);/scriptscriptlanguage=JavaScripttype=text/JavaScriptdocument.write(HelloWorld!!!);/scriptscriptlanguage=JavaScript1.2document.write(HelloWorld!!!);/scriptscriptsrc=hello.js/script注意:document.write(HelloWorld!!!);必须保存为一个外部文件:hello.jsscriptlanguage=JavaScript!--document.write(HelloWorld!!!);--/script使用JavaScript协议:ahref=JavaScript:alert('HelloWorld!!!')请单击/aahref=#onclick=alert('HelloWorld!!!')请单击/aahref=JavaScript://onclick=alert('HelloWorld!!!')请单击/a---JavaScript在线手册JavaScript的数据类型:数值:整数、浮点数;逻辑值:布尔值;字符串值:空值:未定义值:JavaScript数据的表示:整数:由正负号、数字构成,八进制、十进制、十六进制;浮点数:由正负号、数字和小数点构成,常规记数法、科学记数法;逻辑值:true、false字符串值:单引号、双引号空值:null未定义值:根本不存在的对象、已定义但没有赋值的量;JavaScript常量:布尔常量:truefalse整数常量:372100070xaff(0Xaff)浮点数常量:3.14.0013.721e+3-3.721E-3字符串常量:你的E-mail地址有误!含转义字符的字符串常量:转义字符意义\b退格(Backspace)\f换页(Formfeed)\n换行(Newline)\r返回(Carriagereturn)\t制表符(Tab)\'单引号(')\双引号()\\反斜线(\)document.write(我爱\'JavaScript\')document.write(文件在c:\\windows\\下)document.write(pre未满十八岁\n不得进入!/pre)document.write(未满十八岁br不得进入!)document.alert(密码不对\n请重新输入!)数组常量:hobby=[听音乐,看电影]hobby[0]、hobby[1]hobby=[听音乐,,看电影,]hobby[0]、hobby[1]、hobby[2]、hobby[3]JavaScript变量:变量命名规则:首字符必须是大写或小写的字母或下划线(_)或美元符($);后续的字符可以是字母、数字、下划线或美元符;变量名称不能是保留字;长度是任意;区分大小写;约定:集中置顶;使用局部变量;易于理解;stdId避免混乱。usrnameusrName声明变量:varstdId;varname,sex;vartotal=3721;varnotNull=true;varname=李小龙,sex=先生;vari=j=0;变量赋值:stdId=2004007;变量作用域:(方式、位置)全局变量:省略var,或在函数外声明局部变量:在函数内声明全局变量可在整个脚本中被使用,可在不同的窗口中相互引用(指定窗口名)例:ScriptvarlangJS=JavaScript;//langJS是全局变量test();functiontest(){varlangVBS=VBScript;//langVBS是局部变量document.write(LI+langJS);document.write(LI+langVBS);}document.write(LI+langJS);document.write(LI+langVBS);/Script---JavaScript在线手册JavaScript表达式:算术表达式;字符串表达式;关系(比较)表达式;逻辑表达式。JavaScript运算符:根据处理对象的数目:单元运算符;二元运算符;三元运算符。根据功能:赋值运算符;=+=-=*=/=%=(取余)算术运算符;+-*/%(取余)++(递增)--(递减)-例1:Scriptvarx=11;vary=5;with(document){write(x=11,y=5);write(LIx+y是,x+y);write(LIx-y是,x-y);write(LIx*y是,x*y);write(LIx/y是,x/y);write(LIx%y是,x%y);write(LI++x是,++x);write(LI--y是,--y);}/Script例2:Scriptvarx=y=3;with(document){write(x=3,y=3br);write(若x=y++运算之后:);x=y++;//y→x,y+1→ywrite(x是,x,;y是,y,br);write(再作x=++y运算:);x=++y;//y+1→x,y+1→ywrite(x是,x,;y是,y);}/Script字符串运算符;++=比较运算符;==!====(值及类型)!==(值及类型)==例:Scriptvarx=5;//x是数值5vary='5';//y是字符串5varz=6;//x是数值6with(document){write(x=5,y='5',z=6);write(LIx==y吗?,x==y);write(LIx===y吗?,x===y);write(LIx!=y吗?,x!=y);write(LIx!==y吗?,x!==y);write(LIx=z吗?,x=z);write(LIy=z吗?,y=z);//类型自动转换}/Script逻辑运算符;&&||!例1:Scriptvart=true;varf=false;with(document){write(OLLItrue&&true的结果是,t&&t);write(LItrue&&false的结果是,t&&f);write(LIfalse&&true的结果是,f&&t);write(LIfalse&&false的结果是,f&&f);write(LItrue&&(1==1)的结果是,t&&(1==1));write(LIfalse&&'A'的结果是,f&&'A');write(LI'A'&&false的结果是,'A'&&f);write(LItrue&&'A'的结果是,t&&'A');write(LI'A'&&true的结果是,'A'&&t);write(LI'A'&&'B'的结果是,'A'&&'B');//&&:有一个不是逻辑值,只要第一个操作数的值为flase,则返回第一个操作数的值flase,否则,返回第二个操作数的值}/Script例2:Scriptvart=true;varf=false;with(document){write(OLLItrue||true的结果是,t||t);write(LItrue||false的结果是,t||f);write(LIfalse||true的结果是,f||t);write(LIfalse||false的结果是,f||f);write(LItrue||(1==1)的结果是,t||(1==1));write(LIfalse||'A'的结果是,f||'A');write(LI'A'||false的结果是,'A'||f);write(LItrue||'A'的结果是,t||'A');write(LI'A'||true的结果是,'A'||t);write(LI'A'||'B'的结果是,'A'||'B');//||:有一个不是逻辑值,只要第一个操作数为的值true、字符或非零的数字,则返回第一个操作数的值,否则,返回第二个操作数的值}/Script例3:Scriptwith(document){write(LI!true的结果是,!true);write(LI!false的结果是,!false);write(LI!'A'的结果是,!'A');write(LI!0的结果是,!0);}/Script逐位运算符;特殊运算符。1、new运算符:创建对象(实例)格式:对象名称=new对象类型(参数)2、this运算符:表示当前对象格式:this[.属性]例:Scriptfunctionvalidate(obj){alert(你输入的值是:+obj.value);}/Script请输入任意字符:BRINPUTTYPE=textonKeyup=validate(this)3、条件运算符:三元运算符格式:条件表达式?第一个值:第二个值例:NS=(document.layers)?1:0;IE=(document.all)?1:0;window.screen.width800?imgheight=100:imgheight=100window.screen.width800?imgleft=15:imgleft=122ScriptfunctionshowSex(){onOroff=document.forms[0].sex[0].checkedstatus=(onOroff)?帅哥:美女alert(Hello!+status)}/Script请输入你的性别:FORMonClick=showSex()INPUTTYPE=radioNAME=sex男生INPUTTYPE=radioNAME=sex女生/FORM运算符执行的优先顺序:类型运算符括号()一元!~-++--typeofvoiddelete算术*/+-位位移比较====!=位逻辑&^(xor)|逻辑&&||三元条件?赋值=+=-=*=/=%====&=^=|=---JavaScript在线手册JavaScript语句:注释语句:单行注释://注释文字多行注释:/*注释文字*/例:/****************************************源码之家****下载:**论坛******************************************/with语句:(对象操作语句)功能:为一段程序建立默认对象。格式:with(对象){语句组}例1:with(document){write(限时抢购物品:);write(LiViewSonic17\显示器。);write(LiEPSON打印机。);}例2:document.write(限时抢购物品:);document.write(LiViewSonic17\显示器。);d

1 / 35
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功