JS 几个常用属性,方法
2016-09-08 21:25
495 查看
----------arguments----------- function fozzz(){ console.info(arguments[0],arguments[1]) } fozzz("name","password")
---------json格式 js对象------------ ----------------js对象转json格式------------------------ //js对象 jsonObject={} jsonObject["name"]="fozzz" jsonObject["password"]="mypwd" //转换 myJson=JSON.stringify(jsonObject) console.info(myJson); ----------------json格式转js对象------------------------ //json字符串 myJson2='{"name":"fozzz","password":"mypwd"}' //转换 jsonObject2=JSON.parse(myJson2) console.info(jsonObject2.name)
-----------ajax-------------- var result ajax=new XMLHttpRequest() ajax.onreadystatechange=function(){ if(ajax.readyState==4){ if(ajax.status=200){ result=ajax.responseText } } } ajax.open("GET","fozzz.json",true) ajax.send()
---------foreach遍历(适用于自建数组)------------ arr=["1","2","3","4"] for(i in arr){ console.info(arr[i]) }
---------eval 运行字符串----------- result=eval("1+4/2-1") console.info(result)
--------动态函数----------- //方法体为字符串 myText="console.info(arguments[0]+arguments[1])" //根据字符串创建函数 myFuction=new Function("",myText) //调用 myFuction(2,2)
----------数组操作----------- arr1=[5,2,3] arr2=[4,5,6] //拼接[1, 2, 3, 4, 5, 6] arr1.concat(arr2) //1,2,3字符串 arr1.join() //删除元素(栈类型) arr1.pop() //添加 arr1.push(10) //升序排序(算法是字符串比较) arr1.sort()
---------一些地方注意加双引号----------- function fozzz(){} //setInterval第一个属性为字符串,所以要加双引号,不加会直接执行fozzz(),并且不会循环 setInterval("fozzz()",1000)
-------其他------- Math.random() isNaN(..) 不是数字返回true parseInt/parseFloat 字符串转换 encodeURI/decodeURI 编码解码
相关文章推荐
- 金额与数字转化常用实用几个JS方法
- JS_里操作_DOM_的几个标准属性与方法
- js document常用的属性以及方法
- 金额与数字转化常用实用几个JS方法
- js的Prototype属性解释及常用方法
- 几个WEB中常用的js方法
- js 常用属性和方法
- JS数组的几个常用方法
- JS的Document属性和常用方法
- js数组对象以及数组常用属性和方法
- js几个常用的方法
- js的Prototype属性 解释及常用方法
- 转载: js的Prototype属性 解释及常用方法
- js的Prototype属性 解释及常用方法
- 《JavaScript高级程序设计》读书笔记之一:几个与原始类型等价的引用类型的常用方法和属性
- js 常用操作页面方法 属性
- 【JS基础回顾】Array对象及其常用属性以及方法
- XMLHttpRequest对象的几种状态和几个重要属性以及常用的方法
- js中常用的属性方法
- js的Prototype属性解释及常用方法