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>
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>
相关文章推荐
- JSON与XML的区别比较【转载】
- 使用Backbone.js实现级联选择框
- 你不知道的JavaScript--Item10 闭包(closure)
- 你不知道的JavaScript--Item10 闭包(closure)
- JS中用execCommand("SaveAs")保存页面兼容性问题解决方案
- php代码生成字典表数组,在js中使用
- javascript eval和JSON之间的联系
- 移植jsoncpp到安卓
- 学习javascript的闭包,原型,和匿名函数之旅
- Velocity浅析及与Jsp、Freemarker对比
- Javascript中的数据类型之旅
- js中 getElementById()和alert()对象用法
- 谈谈JavaScript自定义回调函数
- ExtJs迄今datefield控制设置默认值
- JSP模板文本
- Javascript中的数据类型知多少
- MVC - Pass array from model to JS
- jsoncpp的简单使用
- JSON和XML
- 谈谈JavaScript自定义回调函数