js
<script>
var num=1;
if (num==1){
alert('success');
}eles{
alert('fail');
}
var strNum='12';
if (strNum==12){
alert('success');
}else{
alert('fail');
}
</script>
这两种情况都是相等
因为字符串会转化成数值,然后和数值进行比较
这叫做 隐式转换
var strNum='12';
if (strNum===12){
alert('success');
}else{
alert('fail');
}
三个等号
才会判断类型是否相等
oBtn.onclick=funtion(){
var sWho=oWho.value;
var sText=oText.value;
var sTemp='';
if(sWho==0){
sTemp='
<div class="atalk"><span>A说:
'+sText+'
</span></div>
';
}else{
sTemp='
<div class="atalk"><span>B说:
'+sText+'
</span></div>
';
}
oWords.innerHTML+=sTemp;
}
定义数组
var list=new Array(1,2,3,'abc');
var list=[1,2,3,'abc'];
var length=list.length;
数组拼接字符串
var list=[34783,43532,65443,53222];
var str=list.join('-');
var list=[2018,1,1];
var str=list.join('-');
数组结尾添加和删除内容
list.push(38433);
删除
list.pop();
可以删掉末尾
反转
list.reverse();
查找
var list=['c','b','a'];
var i=list.indexOf('a');
i就是2
删除或者添加成员
list.splice(2,1);
这样就是从第2位开始,删除1个元素
所以如果是a,b,c
数组遍历
var list=[1,2,3,4,5,'hello','world'];
for(var i=0;i<list.length,i++){
}
window.onload=funtion(){
var list01=[];
var list02=[];
var oUl=document.getElementById('list');
var len=list.length;
var sTemp='';
for(var i=0;i<len;i++){
sTemp+='
<li>
'+(i+1)+'
</li>
';
oUl.innerHTML=sTemp;
}
}
<script>
var sNum='10.1';
var i=parseInt(sNum);
//使用parseFloat会遗失精度
</script>