文档章节

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
转] C# 泛型类型参数的约束

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

橘子红了呐
2017/11/07
0
0
16--swift之内存管理进阶

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

飞翔的小二哈
2016/03/13
25
0
【计算机本科补全计划】Java学习笔记(三) 数据类型

正文之前 Java的面向对象特性太明显了。先开篇告诉你我们的对象是啥意思,然后直截了当的告诉你,每个文件都是一个类。也就是说每个文件都可以给你传出来一种对象,然后你就面对这群文件,也...

HustWolf
2017/11/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

可自定义扩展底部列表对话框ListBottomSheetDialogFragment

因为需要,为了方便,构建了一个可以自定义扩展的底部列表对话框,可以应付大部分场景。 效果图如下: 1.默认实现: 2.自定义列表实现 3.自定义头部和列表实现 一.可实现功能 1.默认可实现通...

明月春秋
49分钟前
1
0
数据库---增删改查

增:insert into 表名(列名1,列名2) values(‘列值1’,‘列值2’) 多行数据处理:insert into 表名(列名1,列名2) select ‘列值1’,‘列值2’ union select ‘列值1.1’,‘列值2.2...

森林之下
50分钟前
2
0
分布式/集群下session共享方案汇总

除去那些对容器依赖特别高的方案(如: 基于Tomcat的memcached-session-manager / tomcat-redis-session-manager,基于Jetty的jetty-nosql-memcache / jetty-session-redis ),自己整理了下...

哥本哈根的小哥
今天
2
0
Vue中的缩写:v-bind、v-on

v-bind 缩写:: 预期:any (with argument) | Object (without argument) 参数:attrOrProp (optional) 修饰符: .prop - 被用于绑定 DOM 属性。 .camel - (2.1.0+) 将 kebab-case 特性名转换......

文文1
今天
2
0
epoll中使用

1、一个线程epoll_wait时,另一个线程调用epoll_ctl是安全的。 2、使用edge触发,在socket有数据到来后,不收取数据,再次调用epoll_ctl将socket加入,仍会触发下一次动作。 asio用该方法来发...

gelare
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部