您的位置:首页 > Web前端 > JavaScript

js编程题以及答案

2015-10-18 11:14 585 查看
1 判断字符串的类型

var s1 = "abc"; //s1为字符串abc

var s2 = new String("abc"); //只要new一下,就为一个对象 ,new 出来的为字符串abc对象

((str instanceof String)||(typeof str).toLowerCase()=="string")

2 表格基数行为白,偶数为灰,悬浮为黄

<style type="text/css">

.table tr:nth-child(2n-1){ /*--基数行---*/

background-color:white;

}

.table tr:nth-child(2n){ /*--偶数行---*/

background-color:grey;

}

.table tr:hover{

background-color:yellow;

}

</style>

<table class="table">

<tr><td>第一行</td></tr>

<tr><td>第二行</td></tr>

<tr><td>第三行</td></tr>

<tr><td>第四行</td></tr>

</table>

3 解析url参数为json

<script type="text/javascript">

function parseQueryString(url){

var theRequest = new Object();

if (url.indexOf("?") != -1) {

var str = url.substr(url.indexOf("?")+1);

strs = str.split("&");

for(var i = 0; i < strs.length; i ++) {

theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);

//console.log(strs[i].split("=")[0]+" : "+strs[i].split("=")[1]);

}

}

return theRequest;

}

var url="http://cmccim.com/index.html?key0=0&key1=1&key2=2";

var paramObj=eval(parseQueryString(url));//获取该对象,并用eval转成json

for(var x in paramObj){ //遍历

console.log(x+":"+paramObj[x]);

}

</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: