9、其他引用类型对象

1、单体对象

-- Global 对象(全局),这个对象不存在,无形的对象

  • 其内部定义了一些方法和属性:
  • encodeURI、encodeURIComponent
  • decodeURI、decodeURIComponent
  • eval、parseInt、parseFloat、isNaN、Escape
  • unescape
var uri = 'http://www.bjsxt.com  cn';
// 编码uri
var str1 = encodeURI(uri);
var str2 = encodeURIComponent(uri);
console.log(str1); // www.bjsxt.com%20%20cn // :、//不会进行编码
console.log(str2); //http%3A%2F%2Fwww.bjsxt.com%20%20cn // 常用的方法(任何不标准的文字都会进行编码)
// 解码uri
console.log(decodeURI(str1)); // http://www.bjsxt.com  cn
console.log(decodeURIComponent(str2)); // http://www.bjsxt.com  cn

// show eval 
// eval(string) 方法 无形的javascript 解析器
var str3 = "var a = 10; var b = 20;";
eval(str3);
console.log(a + b); // 30

// 数组、字符串直接使用eval(stringArr)
var strObj = "[1,2,3]";
var obj = eval(strObj);
console.log(obj); // Array [ 1, 2, 3 ]

// {name:'lc',age:23}
var strObj = "{name:'lc',age:23}";
var obj = eval('('+ strObj +')');
console.log(obj.name); // lc

// show parseInt、parseFloat
var num1 = parseInt(23);
var num2 = parseFloat(23.45);
console.log(num1); // 23
console.log(num2); // 23.45
console.log(typeof num1); // number
console.log(typeof num2); // number

// show escape、unescape
var str4 = "青蛇";
var str5 = escape(str4);
var str6 = unescape(str5);
console.log(str5); // %u9752%u86C7
console.log(str6); // 青蛇

// show isNaN 如果不是number 类型 true ,是number 类型 false
console.log(isNaN(23)); // false
console.log(isNaN('23女'));// true

-- Math对象

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

2、在js 里面只有 NaN 自己不等于自己本身

console.log(NaN == NaN); // false

3、Date 日期类型

var date = new Date('2017-10-07 03:13:00');
console.log(date.getYear()); // 117 不推荐使用,推荐使用getFullYear()
console.log(date.getFullYear()); // 2017
console.log(date.getMonth()); // 9 因为从0开始计数 0-11
console.log(date.getDate()); // 7 
console.log(date.getDay()); // 6 星期一到星期天表示为1 2 3 4 5 6 0
console.log(date.getHours()); // 3
console.log(date.getMinutes()); // 13
console.log(date.getSeconds()); // 0
console.log(date.getTime()); // 1507403580000 当前时间的毫秒数
4、基本包装类型 Number、String、Boolean

5、Function 类型、RegExp类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值