牛骨文教育服务平台(让学习变的简单)
博文笔记

js编程题以及答案

创建时间:2015-10-18 投稿人: 浏览次数:3103

大家在看的时候,感觉不错,赞一个!


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>


声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。