赋值运算符
=
+=
-=
*=
%=
关系运算符
var result =5>10; false
<
<=
var result =1>true; true和数字比较变 1 false
var result =1>‘0’; 1>0
var result =5>null; 5>0
var result =10>'hello'; 10 > nan 和nan比较永远 false
var result =‘5’<‘10’; 二面都是字符串 比较字符串的unnicode 的编码
var result =‘ab’<‘a’拿第一位比 第一位相等 继续比第二位 谁大水就大。
用来对英文的排序。
scriper
unicode
console.log('\2685')
16进制。
body
里面用十进制
⚅
相等运算符
==
console.log(‘1’=1) true ‘1’默认转为number
console.log(true=1) true
console.log(null==0) false
console.log(null == undfined) true null衍生过来的
console.log(nan='1') false nan不等于一切包括自己
var b=nan
console.log(b == nan) 无法判断 b=nan
console.log(isnan(b)) true
console.log('1' != 1)false
console.log('1' === 1)false 类型不行直接否
console.log(null === undfined) false
console.log(‘1’!== 1) true 不全等
条件运算符 三元运算符 三木运算符
条件表达式 ? 语句1 :语句2; true 1 false2
获取a,b最大值
var max = a>b? a:b ; max放返回值
获取a,b,c最大值
max = max>c? max:c ;
简写:
var max = a>b?(a>c?a:c):(b>c?b:c);
运算符优先级
,
&& > ||
代码块
{}
代码块包着的一起执行了。分组了
title提示作用
document 作用于html标签里
document .getElementById(‘div1’).title ='我看到了';
因为在body最后加载,是因为div都加载完毕以后使用。
整个文档加载完毕以后执行的匿名函数 可以放在上面的解决办法。
window.onlond=function() 浏览器对象。bom对象。定时器,报警提示
var oA =document .getElementById(‘div1’)
写入
oA . href='dsff'
oA .title='dsds'
读取
alert(oA.id)
alert(oA.title)
js换肤
window.onlond=function() 浏览器对象。bom对象。定时器,报警提示
var oline =document .getElementById(‘div1’)
olink.herf='css/a.css'
js操作style属性
window.onlond=function() 浏览器对象。bom对象。定时器,报警提示
var oDiv=document .getElementById(‘div1’)
oDiv.style.color = 'red'
body
<div id=;div1'> sdadsa辅导费</div>
body
font-size不能用 改为fontSize就可以用。
js操作class
window.onlond=function() 浏览器对象。bom对象。定时器,报警提示
var oDiv=document .getElementById(‘div1’)
oDiv.className = 'box1'
js中括号操作属性
window.onlond=function() 浏览器对象。bom对象。定时器,报警提示
var oDiv=document .getElementById(‘div1’)
var oDiv2=document .getElementById(‘div2’)
oDiv2。innerHTML div里面写内容
oDiv2。innerHTML <a>www.d.fd</a>套标签
doucment.write 重绘整个页面。innerHTML 修改某个部分 面试题。
var attr = 'color'
oDiv.['style'] [attr]= red
变量【】表示;
’’代表值;
js函数
function aa()
{
alert('sad')
}
aa();
body
<input type='button' value='xxx' onclick='aa'>
变量和函数预解析
alert(a)
var a =123
undefind 变量解析只是声明提前,赋值没提前。
alert(c) 报错
函数可以再调用后写函数主程序,整个预解析,提前。
匿名函数
window.onlond=function() { 浏览器对象。bom对象。定时器,报警提示
var oDiv=document .getElementById(‘div1’)
oDiv。onclick=myaleart 加括号赋值直接调了。
function myaleart(){
alert(''121w2)
}
```
匿名函数
oDiv。onclick=function(){
alert('111')
}
}
函数传参
window.onlond=function() { 浏览器对象。bom对象。定时器,报警提示
var oDiv=document .getElementById(‘div1’)
function changestyle(style,value){
oDiv。style【style】=value style是因为传的,但是style里面没这个,所以用【】
}
changestyle('background,','red')
}
window.onlond=function() { 浏览器对象。bom对象。定时器,报警提示
var oDiv=document .getElementById(‘div1’)
changestyle('background,','red')
function changestyle(style,value){
oDiv。style【style】=value style是因为传的,但是style里面没这个,所以用【】
}
}