JavaScript学习笔记(六)----内置对象

(一).Global对象

所有在全局作用域中定义的属性和函数,都是Global对象的属性。例如isNaN()、isFinite()、parseInt()以及parseFloat(),实际上全是Global对象的方法。

1. URI 编码方法 encodeURI() 和 encodeURIComponent()

有效的URI不能包含某些字符,例如空格。而这两个URI编码方法就可以对URI进行编码,它们用特殊的UTF-8编码替换所有无效的字符,从而让浏览器能够接受和理解。

var uri = "http://www.baidu.com.cn/illegal value.htm#start";
alert(encodeURI(uri));//http://www.baidu.com.cn/illegal%20value.htm#start
alert(encodeURIComponent(uri)); //http%3A%2F%2Fwww.baidu.com.cn%2Fillegal%20value.htm%23start

encodeURI() ---decodeURI()

encodeURIComponent() ---decodeURIComponent()

2. eval()方法

eval()方法就像是一个完整的ECMAScript解析器,它只接受一个参数。

eval(alert("hi")); //hi

var msg = "hello world";
eval(alert(msg)); //hello world

eval("function sayHi(){ alert(‘ hello world!‘)}");
sayHi(); //hello world!;

eval("var msg1 = ‘hello word‘;");
alert(msg1); //hello world

在eval()中创建的任何变量或函数都不会被提升。

3. window对象

ECMAScript虽然没有指出如何直接访问Global对象,但Web浏览器都是将这个全局对象作为window对象的一部分加以实现的。因此,在全局作用域中声明的所有变量和函数,就都成为了window对象的属性。

(二) Math对象

时间: 2024-08-10 17:18:12

JavaScript学习笔记(六)----内置对象的相关文章

jsp 学习笔记 1——内置对象

jsp 内置对象 jsp中,有9大内置对象有: 1)out. 2)request. 3)response.4)session.5)application; //常用 6)page 7)pageContext 8)exception 9)config //不太常用 一.requset & response 对象 用>>> request >>>web 户<<< response <<<服务器, 由用户向服务器发送 称为请求(re

WEB_JS学习笔记_内置对象

1.数据封装对象 Object.Array.Boolean.Number.String Object Object是javascript中所有对象的父级对象,这意味着所有对象都继承于Object对象. 创建一个空对象: var object = {}; var obj = new Object(); 属性: toString(); Array的定义方式: /* 数组对象:Array 创建方式 new Array(); new Array(size); new Array(element0, el

【JavaScript学习】-JS内置对象3-String对象

定义: 定义字符串的方法就是直接赋值,例如:var mystr="Javascript is good!"; 访问字符串的属性: length属性 eg:var myl=mystr.length;//则myl长度为19(空格.符号都要算进去,末尾不像C语言那样还有一个null占一位) 访问字符串的方法: toUpperCase() 方法:将字符转换成大写字母 eg: var mystr="Javascript"; var upstr=mystr.toUpperCas

python学习笔记11-python内置函数

python学习笔记11-python内置函数 一.查看python的函数介绍: https://docs.python.org/2/library/ 二.python内置函数 1.abs获取绝对值: 通过python官网查看abs abs(x) Return the absolute value of a number. The argument may be a plain or long integer or a floating point number. If the argument

JS-安全检测JavaScript基本数据类型和内置对象的方法

前言:在前端开发中经常会需要用到检测变量数据类型的需求,比如:判断一个变量是否为undefined或者null来进行下一步的操作,今天在阅读“编写高质量代码-改善JavaScript程序的188个建议”这本书的时候看到这个比较好的方法,在此小记一笔以备在以后的开发中使用. 1:如下所示是我编写的演示代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>I

javascript中的arguments内置对象

什么是arguments arguments 是是JavaScript里的一个内置对象,它很古怪,也经常被人所忽视,但实际上是很重要的.所有主要的js函数库都利用了arguments对象.所以agruments对象对于javascript程序员来说是必需熟悉的. 所有的函数都有属于自己的一个arguments对象,它包括了函所要调用的参数.他不是一个数组,如果用typeof arguments,返回的是'object'.虽然我们可以用调用数据的方法来调用arguments.比如length,还有

javascript的优缺点和内置对象

1)优点:简单易用,与Java有类似的语法,可以使用任何文本编辑工具编写,只需要浏览器就可执行程序,并且事先不用编译,逐行执行,无需进行严格的变量声明,而且内置大量现成对象,编写少量程序可以完成目标: 2)缺点:不适合开发大型应用程序: 3)Javascript有11种内置对象: Array.String.Date.Math.Boolean.Number.Function.Global.Error.RegExp.Object. 原文地址:https://www.cnblogs.com/yuyu6

4月8日--课堂笔记--JS内置对象

JavaScript Day8 一.    JS内置对象 字符串String a) 属性length:字符数量,不管是ASCII还是Unicode,都算1个字符 b) 查询方法: i.           charAt:根据索引位置查找字符,可以用[索引]代替(除了旧版IE) ii.           charCodeAt:根据索引位置查找字符编码 iii.           indexOf:根据字符(串)查找首次出现位置,如果找不到则返回-1:不指定第二个起始位置时从头开始查找,如果指定则

js学习---常用的内置对象(API)小结 :

内置对象(API): 日期 Date: getFullYear() 返回完整的4位的年份  如:2016 getMonth()    返回月份,从0开始 getDate()   返回当前月的第几天,当月的几号 getHours()   返回0-23的小时数字 getMinutes()  返回0-59的分钟数字 getSeconds()  返回0-59的秒数字 getTime()    返回毫秒数 getMilliseconds()  返回毫秒数字 getDay()       返回星期几 Arr

Python学习笔记-Day3-python内置函数

python内置函数 1.abs    求绝对值 2.all 判断迭代器中的所有数据是否都为true 如果可迭代的数据的所有数据都为true或可迭代的数据为空,返回True.否则返回False 3.any 判断迭代器中的是否有一个数据为true 如果可迭代的数据中有一个数据为true,返回True.否则返回False.可迭代的数据为空也返回False 4.bin    转换整数为一个二进制字符串(其他数据类型报错) 5.bool 转换一个数据为布尔值 bool是int的子类,如果参数为false