JavaScript2 基础
运算符
赋值运算符 用于给变量赋值。 y=5;/z=2;
算术运算符 即算数符号,是基本算数运算。+ 加 / - 减/ * 乘/ / 除/ % 取余数/ ++ 自增(y++先赋值再自增/++y先自增再赋值)/ -- 自减,和自增同理/
复合运算符 += 加等 x+=y等同于 x=x+y 其它的原理相同 / -+ 减等/ *= 乘等 / /= 除等/ %= 取余等
基础事件
通过id获取元素使用: var leroy=document.getelementbyid()
通过class获取 var leroy=document.getelementbyclass()...等几个获取的方法
onclick 事件 点击事件
var leroy=document.getelementbyid();
leroy.onclick=function(){ alert(); }
onmouserover 鼠标移入事件
leroy.onmouserover =function(){ alert(); }
onmouseout事件 鼠标移出事件
leroy.onmouserout =function(){ alert(); }
boolean类型
称为布尔型或布尔值 是一种基本数据类型 只有两个值 'true'或'false'
一般关系运算符会返回布尔值结果, 数值 0 -0 特殊值得 null nan undefined 和空字符 (“ ”)会被翻译为false其它值会被解释为true
关系运算符 执行的是比较运算
> 大于/ < 小于/ > = 大于等于/ <= 小于等于 / == 等于/ === 全等/ != 不等/ !== 全不等
大写字母的字符编码全部小于小写字母的字符编码
字母“a”不能转换成合理的数值,转后为nan。任何数值与nan进行关系比较,结果都是false。
<、<=、>、>=这四种预算符的优先级相同。/
==、!=、===、!==这四种运算符的优先级也相同。
前四种运算符的优先级高于后四种运算符。 关系运算符的优先级低于算术运算符。 关系运算符的优先级高于赋值运算符
逻辑运算符 用于测定变量或值之间的逻辑关系
&& 且 / || 或 / ! 非
if 语句 条件语句 用于不同条件执行不同动作
只有当指定条件为true,才会执行代码
if(条件){ 条件必须为true }
if(条件){ 当条件为true时执行代码 } else{当条件不为true执行代码 }
if(条件){xxxxx} else if(条件2){当条件2为true执行代码} else{xxxx}
switch语句 用于不同条件执行不同动作
switch(n)
{
case1: 执行1
break;
case2: 执行2
break;
default: 与case1和case2不同时;}
三目运算符
var name=(condition)?value1:value2;
var n=1 var car=(n==1)?‘周一’:‘周二’;
onload事件 一般用于 head内写时 会在网页加载完后执行代码 不让脚本内容受影响
window.onload=function(){
alert();
}
所以我们一般将脚本代码放在网页的底端,这样在运行脚本代码的时候,可以确保要操作的对象已经加载完成。 通过window.onload来执行脚本代码。
for循环 可以将代码丨块执行指定的
for(单次表达式;条件表达式;末尾循环体){ 中间循环体; }
var leroy=o
for(var i=0;i<100;i++){ document.write(leroy.i+"<br>");}
javascript 支持不同类型的循环:
for - 循环代码块一定的次数
for/in - 循环遍历对象的属性
while - 当指定的条件为 true 时循环指定的代码块
do/while - 同样当指定的条件为 true 时循环指定的代码块