文档章节

9_引用类型(【六】其他引用类型)

1217528969
 1217528969
发布于 2015/03/02 14:40
字数 435
阅读 12
收藏 0

单体对象:
    Global对象(全局)这个对象不存在,无形的对象
    其内部定义了一些方法和属性:encodeURI 、encodeURIComponent、decodeURI、decodeURIComponent、eval、parseInt、parseFloat、isNaN、escape、unescape

//Global 全局对象 实际不存在,在浏览器中表现为window对象
var uri = "htt://www.xyz.com cn";

//encodeURI encodeURIComponent
var str1 = window.encodeURI(uri);
var str2 = window.encodeURIComponent(uri);
console.info(str1);
console.info(str2);

//decodeURI decodeURIComponent
console.info(window.decodeURI(str1));
console.info(window.decodeURIComponent(str2));

//eval(string)方法 把传入的字符串作为js代码解析
var str = "var a = 10; var b = 20;";
window.eval(str);
console.info(a + b);

//parseInt parseFloat
var num1 = window.parseInt("20");
var num2 = window.parseFloat("20.5");
console.info(num1 + num2);
console.info(typeof num1);
console.info(typeof num2);

//escape unescape 给传入的字符编码 解码
var str1 = "你好,世界!";
var str2 = window.escape(str1);
var str3 = unescape(str2);
console.info(str1);
console.info(str2);
console.info(str3);

//isNaN(x) 如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。
var num1 = "10";
var num2 = "abcd10e";
console.info(window.isNaN(num1));
console.info(window.isNaN(num2));

//在js里面 只有NaN自身不想等
console.info(NaN == NaN);

Math对象:
    内置的Math对象可以用来处理各种数学运算
    可以直接调用的方法:Math.数学函数(参数)
    求随机数方法:Math.random(),产生   [0,1)  范围一个任意数

//使用Math.random()方法产生[0, 1)之间的随即数
console.info(Math.random());

Date对象:
获取当前时间的一系列详细方法

//Date 日期类型
var date = new Date();
console.info(date);
var year = date.getFullYear();
var month = date.getMonth() + 1;
var d = date.getDate();
var day = date.getDay();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
console.info("今天是:" + year + "年" + month + "月" + d + "日 " + hour + "时" + minute + "分" + second + "秒 星期" + day);
console.info(date.getTime());

基本包装类型:  
    Boolean、String、Number和java的用法类似

Function类型、RegExp类型(以后学习)




© 著作权归作者所有

共有 人打赏支持
1217528969
粉丝 1
博文 27
码字总数 14810
作品 0
济南
私信 提问
Excel高级技巧

为了方便大家理解,本文并未使用 ABNF语法范式 来描述语法,这样做虽然损失了语法描述的精确性,但能让大家一目了然; 目录 内容 一、单元格 单元格是工作表中的单个元素,可容纳数值、文本或...

科研者
2017/11/12
0
0
Java 基本数据类型

Java 基本数据类型 变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 ...

北國丶江山
2016/09/05
5
0
16--swift之内存管理进阶

1.深拷贝与浅拷贝 值类型拷贝是一对一的拷贝,每个引用都有一个不同的对象,而引用型拷贝是多对一的拷贝,多个引用指向同一个对象,所以引用类型需要进行内存管理,而值类型不需要 //引用类型...

飞翔的小二哈
2016/03/13
25
0
转] C# 泛型类型参数的约束

啊.紫原文C# 泛型类型参数的约束 在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编...

橘子红了呐
2017/11/07
0
0
JavaScript 万物皆对象?

原文链接我的blog。 为什么说“ JavaScript 万物皆对象?”,这个“万物”,难道真的是“万物”? 其实不然。 在 JavaScript 中一共有七种主要类型: String Number Boolean Null Undefined...

三毛丶
2017/05/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

百度黄埔学院将培养一批首席AI架构师,为“国之重器”赋能

深度学习高端人才不仅是AI发展的重要养分,也是企业转型AI巨大推动力。2019年1月19日,百度黄埔学院——深度学习架构师培养计划在百度科技园举行开学典礼,深度学习技术及应用国家工程实验室...

深度学习之桨
25分钟前
1
0
扒站wget仿站

wget -c -r -p -np -k http://xxx.com/xxx 其中: -c, --continue (断点续传) 接着下载没下载完的文件 -r, --recursive(递归) specify recursive download.(指定递归下载) -p, --page...

临江仙卜算子
27分钟前
1
0
Nextjs+React非页面组件SSR渲染

@随风溜达的向日葵 Nextjs Nextjs是React生态中非常受欢迎的SSR(server side render——服务端渲染)框架,只需要几个步骤就可以搭建一个支持SSR的工程(_Nextjs_的快速搭建见Next.js入门)...

随风溜达的向日葵
今天
0
0
如何在 Linux 系统查询机器最近重启时间

在你的 Linux 或类 UNIX 系统中,你是如何查询系统上次重新启动的日期和时间?怎样显示系统关机的日期和时间? last 命令不仅可以按照时间从近到远的顺序列出该会话的特定用户、终端和主机名...

来来来来来
今天
3
0
Redis协议是什么样的

前言 我们用过很多redis的客户端,有没有相过自己撸一个redis客户端? 其实很简单,基于socket,监听6379端口,解析数据就可以了。 redis协议 解析数据的过程主要依赖于redis的协议了。 我们...

春哥大魔王的博客
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部