JS 几个常用属性,方法

----------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 编码解码
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值