栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JavaScript引用数据类型之单体内置对象

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaScript引用数据类型之单体内置对象

JavaScript引用数据类型之单体内置对象 1、Global对象 1-1、编码
var uri = 'http://www,worx.com/illegal value.htm#start';

console.log(encodeURI(uri));       //http://www,worx.com/illegal%20value.htm#start

//整个URI进行编码,以便发送给浏览器,encodeURI不会对本身属于URI的特殊符号进行编码,只有空格被替换成%20

console.log(encodeURIComponent(uri));  //http%3A%2F%2Fwww%2Cworx.com%2Fillegal%20value.htm%23start

//用于对URI的某一段进行编码,encodeURIComponent会对它发现的任何非标准字符进行编码,使用对应的编码替换所有非字母数字字符
1-2、解码
var uri = 'http%3A%2F%2Fwww%2Cworx.com%2Fillegal%20value.htm%23start'

console.log(decodeURIComponent(uri));//只能对encodeURIComponent替换的字符进行解码

console.log(decodeURI(uri));//只会对%20解码为空格  //只能对encodeURI替换的字符进行解码
1-3、eval()方法 ECMAscript解析器
eval("console.log('hi')");//<==>console.log('hi')

eval('function sayhi(){console.log("hello");}')//在eval()中创建的任何变量或函数都不会被提升,它们只在eval()执行时被创建

sayhi()
var global = function(){
  return this;
}();
console.log(global);
2、Math对象 2-1、Math.max()、Math.min()
var max = Math.max(3,12,43,12);

console.log(max);//43
var min = Math.min(3,12,43,12);

console.log(min);//3
var values = [1,2,3,4,5]

var max = Math.max.apply(Math,values);

console.log(max);//5
2-2、舍入方法 (1)执行向上舍入
console.log(Math.ceil(25.9));//26

console.log(Math.ceil(25.5));//26

console.log(Math.ceil(25.2));//26
(2)执行标准舍入
console.log(Math.round(25.9));//26

console.log(Math.round(25.5));//26

console.log(Math.round(25.2));//25
(3)执行向下舍入
console.log(Math.floor(25.9));//25

console.log(Math.floor(25.5));//25

console.log(Math.floor(25.2));//25
2-3、random() 返回一个大于0小于1的数
var num = Math.floor(Math.random()*10+1)

console.log(num);
function selectFrom(lower,upper){

  var choice = upper - lower + 1;

  return Math.floor(Math.random()*choice + lower);

}

var num = selectFrom(2,10);//随机生成2到10之间的随机数

console.log(num);

《Javascript高级程序设计》(第3版)第5章——笔记

暑期编程PK赛 得CSDN机械键盘等精美礼品!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1017232.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号