脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。
运算符
赋值运算符用于给变量赋值。y=5;/z=2;
算术运算符即算数符号,是基本算数运算。+加/-减/*乘//除/%取余数/++自增(y++先赋值再自增/++y先自增再赋值)/--自减,和自增同理/
复合运算符+=加等x+=y等同于x=x+y其它的原理相同/-+减等/*=乘等//=除等/%=取余等
基础事件
通过ID获取元素使用:varleroy=document.getElementById()
通过class获取varleroy=document.getElementByClass()...等几个获取的方法
Onclick事件点击事件
varleroy=document.getElementById();
leroy.onclick=function(){alert();}
onmouserover鼠标移入事件
leroy.onmouserover=function(){alert();}
onmouseout事件鼠标移出事件
leroy.onmouserout=function(){alert();}
Boolean类型
称为布尔型或布尔值是一种基本数据类型只有两个值'true'或'false'
一般关系运算符会返回布尔值结果,数值0-0特殊值得nullNaNundefined和空字符(“”)会被翻译为false其它值会被解释为true
关系运算符执行的是比较运算
>大于/<小于/>=大于等于/<=小于等于/==等于/===全等/!=不等/!==全不等
大写字母的字符编码全部小于小写字母的字符编码
字母“a”不能转换成合理的数值,转后为NaN。任何数值与NaN进行关系比较,结果都是false。
<、<=、>、>=这四种预算符的优先级相同。/
==、!=、===、!==这四种运算符的优先级也相同。
前四种运算符的优先级高于后四种运算符。关系运算符的优先级低于算术运算符。关系运算符的优先级高于赋值运算符
逻辑运算符用于测定变量或值之间的逻辑关系
&&且/||或/!非
if语句条件语句用于不同条件执行不同动作
只有当指定条件为true,才会执行代码
if(条件){条件必须为true}
if(条件){当条件为true时执行代码}else{当条件不为true执行代码}
if(条件){XXXXX}elseif(条件2){当条件2为true执行代码}else{xxxx}
switch语句用于不同条件执行不同动作
switch(n)
{
case1:执行1
break;
case2:执行2
break;
default:与case1和case2不同时;}
三目运算符
varname=(condition)?value1:value2;
varn=1varcar=(n==1)?‘周一’:‘周二’;
onload事件一般用于head内写时会在网页加载完后执行代码不让脚本内容受影响
window.onload=function(){
alert();
}
所以我们一般将脚本代码放在网页的底端,这样在运行脚本代码的时候,可以确保要操作的对象已经加载完成。通过window.onload来执行脚本代码。
for循环可以将代码丨块执行指定的
for(单次表达式;条件表达式;末尾循环体){中间循环体;}
varleroy=o
for(vari=0;i<100;i++){document.write(leroy.i+"
");}
Javascript支持不同类型的循环:
for-循环代码块一定的次数
for/in-循环遍历对象的属性
while-当指定的条件为true时循环指定的代码块
do/while-同样当指定的条件为true时循环指定的代码块
脚本是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。
¥99.00
¥59.00
¥39.00