JavaScript学习之路<九>

本文介绍了JavaScript中的全局对象及其实用方法,如encodeURI、decodeURIComponent等,并探讨了eval函数的应用,同时覆盖了日期对象的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

js中其他引用类型对象
单体对象
   Global对象 全局的 终极的对象 (不存在的)
        //encodeURI、encodeURIComponent
       
        var uri = "http://www.bjsxt.com cn";
        var str1 = encodeURI(uri); //(: // 不编码)
        var str2 = encodeURIComponent(uri);//常用的方法(任何不标准的文字都会进行转码)
        alert(str1);//http://www.bjsxt.com%20cn
        alert(str2);//http%3n%2F%2Fwww.bjsxt.com%20cn
       
        //decodeURI、decodeURIComponent
        alert(decodeURI(str1));//http://www.bjsxt.com cn
        alert(decodeURIComponent(str2));//http://www.bjsxt.com cn
       
        //eval(String) 方法 无形的JavaScript解析器
       
        var str3 = "var a =10; var b = 20;";
        eval(str3);
        alert(a+b);//30
        //数组字符串 直接使用:eval(stringarr)
        //对象:{name:"zhangsan",age:20}
        var strobj = "{name:'zhangsan',age:20}";
        var obj = eval('('+strobj+')');
        alert(obj.name); //zhangsan
       
        //parseInt parseFloat
        var num1 = parseInt('20');
        var num2 = parseFloat('20.5');
        alert(typeof num1);//number
        alert(typeof num2);//number
       
        //escape unescape URI escape() 函数可对字符串进行编码
        //ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。
        var str1 = '尚学堂';
        var str2 = escape(str1);
        alert(str2);//%3F4D%5R
        var str3 = unescape(str2);
        alert(str3);//尚学堂
       
        //isNaN 判断是不是number类型 不是 true 是 false
        var num1 = "jskafdk";
        var num2 = 10;
        alert(isNaN(num1));//true
        alert(isNaN(num2));//false
       
        //Date类型
        var date = new Date();
        var year = date.getFullYear();
        var month = date.getMonth() + 1;
        var day = date.getDate();
        var hours = date.getHours();
        var min = date.getMinutes();
        var sec = date.getSeconds();
        var week = date.getDay();
        document.write("今天是:"+year+"年"+month+"月"+day+"日");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值