文档章节

javascript其他引用类型对象

指尖残雪
 指尖残雪
发布于 2016/05/22 23:56
字数 489
阅读 1
收藏 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全局对象

本文转载自:http://blog.csdn.net/bq1073100909/article/details/48576683

共有 人打赏支持
指尖残雪
粉丝 7
博文 73
码字总数 0
作品 0
上海
后端工程师
细说JavaScript数据类型及转换

细说JavaScript数据类型及转换 JavaScript数据类型 1.Boolean(布尔) 布尔:(值类型)var b1=true;//布尔类型 2.Number(数字) 数值:(值类型)var n1=3.1415926;//数值类型 n1.toFixed...

开元中国2015
2015/07/13
0
0
JavaScript之数据类型

前言 JavaScript一共有6中数据类型: 基本数据类型(5):字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、空(Null)、未定义(Undefined) 复杂数据类型(1):对象(Object...

苦读代码
08/15
0
0
JavaWeb01-HTML篇笔记(七)

.1 案例三:完成对注册页面的数据的简单校验.1.1.1 需求: 对注册页面的数据进行非空的简单校验!!!如果有某个值没有输入,点击提交,弹出一个对话框进行提示!! 1.1.2 分析:1.1.2.1 技术分...

我是小谷粒
04/28
0
0
JavaScript 内存机制(前端同学进阶必备)

简介 每种编程语言都有它的内存管理机制,比如简单的C有低级的内存管理基元,像,。同样我们在学习JavaScript的时候,很有必要了解JavaScript的内存管理机制。 JavaScript的内存管理机制是:内...

梁音
06/01
0
0
前端面试之JavaScript

1. JS基本的数据类型和引用类型 基本数据类型:number、string、null、undefined、boolean、symbol -- 栈 引用数据类型:object、array、function -- 堆 两种数据类型存储位置不同 原始数据类...

大灰狼的小绵羊哥哥
08/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

《Netkiller Java 手札》· 二进制文件操作大全

本文节选自《Netkiller Java 手札》 Netkiller Java 手札 Mr. Neo Chan, 陈景峯(BG7NYT) 中国广东省深圳市望海路半岛城邦三期 518067 +86 13113668890 <netkiller@msn.com> $Id: book.xml 6......

netkiller-
12分钟前
0
0
Fiddler Debugger post请求

常用的两种: 第一种默认的 对应URL为www 的要用请求头为:Content-Type: application/x-www-form-urlencoded 请求参数为 :param1=1234¶m2=12345 注:有些接口是指定用这种的第二方式并不...

轻量级赤影
20分钟前
1
0
如何搭建母婴亲子类知识社区

近期社交领域融资动作频繁,海尔高管、海尔医疗有限公司总裁管礼庆创办的母婴知识分享社区平台Alwayslove于上月获得700万天使轮融资。 Alwayslove是一个母婴知识分享社区平台,采用UGC模式,...

ThinkSNS账号
22分钟前
0
0
Android 自定义构建类型 BuildType

最近接触到自定义构建类型 BuildType,发现这一块有些地方稍不注意的话会被绕进去浪费点时间,既然我这边已经花费时间了,如果正好你也需要接触到 BuildType,也许接下来分享的 tips 可能会帮...

猴亮屏
23分钟前
1
0
美团点评基于 Flink 的实时数仓建设实践

引言 近些年,企业对数据服务实时化服务的需求日益增多。本文整理了常见实时数据组件的性能特点和适用场景,介绍了美团如何通过 Flink 引擎构建实时数据仓库,从而提供高效、稳健的实时数据服...

美团技术团队
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部