javascript其他引用类型对象
javascript其他引用类型对象
指尖残雪 发表于1年前
javascript其他引用类型对象
  • 发表于 1年前
  • 阅读 1
  • 收藏 0
  • 点赞 2
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

Global 全局的 终极的 兜底的对象  (不存在的)

encodeURI 、encodeURIComponent

var uri = 'http://www.baidu.com cn';

var str1 = 	encodeURI(uri); // %20			// (url : // 不会进行编码)                      
var str2 = 	encodeURIComponent(uri);		//常用的方法 (任何不标准的文字都会进行编码)                  
                                                                                      
alert(str1);                                                                          
alert(str2);
str1:http://www.baidu.com%20cn   把空格编码为%20

str2:http%3A%2F%2Fwww.baidu.com%20cn   把空格和://也进行编码

相反:decodeURI、decodeURIComponent     进行相对应的解码

alert(decodeURI(str1));                        
alert(decodeURIComponent(str2));


eval(string) 方法 无形的javascript解析器 
var str1 = "var a = 10 ; var b = 20;";       
eval(str1);  //这个时候str已经转换为脚本 a+b输出为30                                
alert(a+b);
数组字符串 直接使用: eval(stringarr);        
{name:z3 , age:20}   

var strobj = "{name:'z3' , age:20}";       
var obj = eval('('+strobj+')');            
alert(obj.name);

parseInt转换成int  parseFloat 转换成float

var num1 = parseInt('20');         
var num2 = parseFloat('20.5');     
alert(num1 + '   ' + num2);        
alert(typeof num1);                
alert(typeof num2);
num1和num2的类型都是number
   

escape unescape   
escape(String) 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串

返回值:已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。

var str1 = '尚学堂';                
var str2 = escape(str1);         
alert(str2);                     
var str3 = unescape(str2);       
alert(str3);


isNaN // 如果不是number类型 true  是number类型 false   
var num1 = '10';         
var num2 = 'abcd10e';    
alert(isNaN(num2));
返回true

在js里面 只有NaN 自己不等于自己本身的       

if(NaN == NaN){             
	alert('相等');            
} else {                    
	alert('不等')             
}
结果返回“不等”


Date 日期类型   

var date = new Date();    
alert(date);
弹框:Sat Sep 19 2015 18:13:28 GMT+0800 (中国标准时间)
var year = date.getFullYear();        //年                                                                    
var month = date.getMonth() + 1 ;     //月                                                                
var da   = date.getDate();            // 日                                                                   
var day  = date.getDay();            //星期                                                                     
var hours = date.getHours();         //小时                                                                     
var min   = date.getMinutes();       //分钟                                                                     
var sc    = date.getSeconds();       //秒                                                                     
document.write('今天是' + year + '年' + month + '月 ' + da+ '日' + hours +':' + min +':' +sc+ '星期' +day );      
document.write('\n' + date.getTime());   //得到当前时间的毫秒数
页面显示:今天是2015年9月 19日18:16:16星期6 1442657776443

更多的javascript全局对象请参考W3School文档:javascript全局对象

共有 人打赏支持
粉丝 8
博文 73
码字总数 0
×
指尖残雪
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: