文档章节

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

没有更多内容

加载失败,请刷新页面

加载更多

Kafka技术资料总结(不断更新中)

1、Kafka实践:到底该不该把不同类型的消息放在同一个主题中 2、Kafka剖析系列: Kafka剖析(一):Kafka背景及架构介绍 Kafka设计解析(二):Kafka High Availability (上)...

九州暮云
50分钟前
1
0
面向对象设计原则(OOP)

单一职责原则(Single responsibility principle)又称单一功能原则。它规定一个类应该只有一个发生变化的原因。 核心原则:低耦合,高内聚。 一个类,应该只有一个引起它变化的原因,也就是...

gackey
今天
4
0
C++ 锁

C++提供了两种常用的锁,std::lock_guard<Lockable &T>和std::unique_lock<Lockable &T>。通常使用场景下,这两个锁用法一致。即,在构造锁对象时上锁,在析构锁对象时解锁。使用户从上锁/解...

yepanl
今天
4
0
Kali Linux Docker 練習

docker pull kalilinux/kali-linux-docker docker run -t -i kalilinux/kali-linux-docker /bin/bash apt-get update apt-get install htop apt-get install nmap apt-get install wpscan ap......

BaiyuanLab
今天
4
0
通俗大白话来理解TCP协议的三次握手和四次分手

最近在恶补计算机网络方面的知识,之前对于TCP的三次握手和四次分手也是模模糊糊,对于其中的细节更是浑然不知,最近看了很多这方面的知识,也在系统的学习计算机网络,加深自己的CS功底,就...

onedotdot
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部