9_引用类型(【六】其他引用类型)
9_引用类型(【六】其他引用类型)
1217528969 发表于3年前
9_引用类型(【六】其他引用类型)
  • 发表于 3年前
  • 阅读 10
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 单体对象 Math对象 Date对象

单体对象:
    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类型(以后学习)




共有 人打赏支持
粉丝 2
博文 27
码字总数 14810
×
1217528969
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: