1. Js里面操作属性的方式有哪些?分别有什么特点?
.可以操作JS中承认的属性。不能获取行间的自定义属性。
可以添加属性,但是行间看不到。
[]可以操作变量。不能获取行间自定义属性。
可以添加属性,但是行间看不到。
getAttrbute-setAttrbute-removeAttrbute可以获取、设置、移除行间的自定义属性。
2
window.onload=function(){ var str='123abc'; alert(typeof str++) //--------number alert(str)//---NaN }
3alert(null==undefined) -> true4 以下代码的运行结果是多少?
function show(a){ alert(a); var s=a(); return function(){ alert(s); } } function a(){ alert('a') } alert(show(a)());
5 自己写一个排序算法?要求从大到小排列?
<script> window.onload=function(){ var arr=[1,3,6,99,7,65,5,3,0] for(var i=0; i<arr.length;i++){ var n=getIndex(arr,i) var a a=arr[i] arr[i]=arr[n] arr[n]=a } alert(arr) function getIndex(arr,start){ var Max=arr[start]; var MaxIndex=start; for(var i=start; i<arr.length;i++){ if(arr[i]>Max){ Max=arr[i] MaxIndex=i } } return MaxIndex } } </script>6 要求实现 ‘a=1&b=2&c=3’ -> {a:1, b:2, c:3} 代码实现?
window.onload=function(){ var str='a=1&b=2&c=3'; var arr1=str.split('&') var arr2=[] var json={} for(var i=0; i<arr1.length; i++){ json[arr1[i].charAt(0)]=arr1[i].charAt(arr1.length-1) } console.log(json) }7