文档章节

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...

苦读代码
前天
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 的必备

-------------------该文摘自于匿名教程总结,希望对初学js的同学有帮助,因为它解决了我学习js的众多迷惑。。。 函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深...

chem_dev
2015/04/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

maven坐标和依赖

一、maven坐标详解 <groupId>com.fgt.club</groupId><artifactId>club-common-service-facade</artifactId><version>3.0.0</version><packaging>jar</packaging> maven的坐标元素说......

老韭菜
今天
1
0
springmvc-servlet.xml配置表功能解释

问:<?xml version="1.0" encoding="UTF-8" ?> 答: xml version="1.0"表示是此xml文件的版本是1.0 encoding="UTF-8"表示此文件的编码方式是UTF-8 问:<!DOCTYPE beans PUBLIC "-//SPRING//......

隐士族隐逸
今天
1
0
基于TP5的微信的公众号获取登录用户信息

之前讲过微信的公众号自动登录的菜单配置,这次记录一下在TP5项目中获取自动登录的用户信息并存到数据库的操作 基本的流程为:微信设置自动登录的菜单—>访问的URL指定的函数里获取用户信息—...

月夜中徘徊
今天
0
0
youTrack

package jetbrains.teamsys.license.runtime; 计算lis package jetbrains.ring.license.reader; 验证lis 安装后先不要生成lis,要把相关文件进行替换 ring-license-checker-1.0.41.jar char......

max佩恩
今天
1
0
12.17 Nginx负载均衡

Nginx负载均衡 下面的dig看到可以返回2个IP,就是解析出来的IP,这样我们可以做负载均衡。 dig www.qq.com 1.vim /usr/local/nginx/conf/vhost/fuzai.conf 2.添加如下配置 upstream qq //定义...

芬野de博客
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部