JavaScript基础-对象<2>
2.浏览器环境提供对象
(1) document对象
doucument对象属性:
title:文本标题。doucument.title="Welcome";
lastModified:文档最后修改时间。
URL 文档对应的页面地址。
cookie:创建和获得信息 cookie。
bgColor:文档背景色。
fgColor: 文档前景色。
location: 保存文档所有页面地址信息。
alinkColor:激活链接的颜色。
linkColor:链接的颜色。
vlinkColor:已浏览过的链接颜色。
document对象方法:
write(text):向页面内写文本(不换行)。
writeln(text):向页面内写文本(换行)。
open():打开当前文档,允许写入数据流。
close():关闭当前文档。
(2) location对象
该对象包含前网页的URL 地址。使用它可以对地址进行分析,并能够将浏览器导航到指定的地址。
完整的URL地址为:http://www.aaaa.com:80/welcome/index.htm#section3,运用该对象能够分析这个地址的各个组成部分。
location对象属性:
protocol:通信采用的协议。
host:页面所在的服务器的主机名。
port:服务器通信的端口号。
pathname:页面在服务器上的路径。
hash:页面中有页面内跳转的锚标信息。
search:提交到服务器上进行搜索的信息。
hostname:记录主机名称和端口号,中间":"分开。
href:完整的URL地址。
location对象方法:
reload():将页面全部刷新。
replace(URL):使用指定URL代替当前页面。
(3)window 对象
window对象在JavaScript浏览器对象中位于最高层,具有唯一性。而其他浏览器对象都是它的子对象。只要浏览器窗口打开,就会建立window对象。
window.alert();//调用警告提示窗口。
window.document.write()。
window对象属性:
defaultStatus和status,前者是在浏览器窗口下面的状态栏中确省显示的信息,后者的属性值是状态栏中当前显示的信息。
window对象方法:
open(网页地址,窗口名称,窗口风格),可以打开一个新窗口并且指定其风格。
例如:
var myWindow=window.open("hello.htm",nul,"height=400,width=400,toolbar=yes,location=yes,directories=yes,status=no,menubar=no
,scroolbars=no");
close(),关闭一个窗口。
例如: myWindow.close();//关闭标记为myWindow的浏览器窗口。
alert(字符串),弹出一个警告提示框窗口,内容为其中的字符串。
confirm(字符串),弹出确认框,信息为其中的字符串。该方法执行后返回一个布尔值,被确认返回true,被取消返回为false。
if(confirm("您确定要删除么?")){
//完成提交确认的操作语句
}
prompt(字符串),弹出一个输入框,其提示信息是括号中的字符串。
例如:
var wordName=prompt("Please input your name:","Tom")
JavaScript基础-对象<2>的更多相关文章
- 在TypeScript中扩展JavaScript基础对象的功能
最近工作中用到,记录一下:假设我们需要一个功能,把一个数字比如10000输出为下面的字符串格式“10,000”,一般是写一个方法,那么我希望更方便一点,直接向Number类型添加一个格式化方法,比如叫 ...
- JavaScript基础-对象<1>
1.JavaScript内部对象属性和方法 (1)内置String对象 String 对象是JavaScript的核心对象之一. 创建一个sting对象: var a="this defin ...
- JavaScript基础对象---Number
一.创建Number实例对象 /** * new Number(value); * value 被创建对象的数字值 * * Number 对象主要用于: 如果参数无法被转换为数字,则返回 NaN. 在 ...
- JavaScript基础对象创建模式之单体/单例模式(Singleton)
首先,单例模式是对象的创建模式之一,此外还包括工厂模式.单例模式的三个特点: 1,该类只有一个实例 2,该类自行创建该实例(在该类内部创建自身的实例对象) 3,向整个系统公开这个实例接口 Java中大 ...
- JavaScript基础对象创建模式之链式调用模式(Chaining Pattern)(029)
链式调用模式允许一个接一个地调用对象的方法.这种模式不考虑保存函数的返回值,所以整个调用可以在同一行内完成: myobj.method1("hello").method2().me ...
- JavaScript基础对象创建模式之对象的常量(028)
虽然许多编程语言提供了const关键字来支持常量的声明,但JavaScript里没有表示常量的语义.我们可以用全大写的方式来声明变量,表明它实际上是个常量: Math.PI; // 3.1415926 ...
- JavaScript基础对象创建模式之静态成员(027)
在支持“类”的面向对象语言中,静态成员指的是那些所有实例对象共有的类成员.静态成员实际是是“类”的成员,而非“对象”的成员.所以如果 MathUtils类中有个叫 max()的静态成员方法,那么调用这 ...
- JavaScript基础对象创建模式之模块模式(Module Pattern)(025)
模块模式可以提供软件架构,为不断增长的代码提供组织形式.JavaScript没有提供package的语言表示,但我们可以通过模块模式来分解并组织 代码块,这些黑盒的代码块内的功能可以根据不断变化的软件 ...
- JavaScript基础对象创建模式之私有属性和方法(024)
JavaScript没有特殊的语法来表示对象的私有属性和方法,默认的情况下,所有的属性和方法都是公有的.如下面用字面声明的对象: var myobj = { myprop: 1, getProp: f ...
随机推荐
- iframe中的各种跳转方法
iframe中的各种跳转方法(转) 一.背景A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,在D中跳转页面的写法区别如下. 二.JS跳转window.l ...
- 爬取知乎百万信息之UrlTask
这个模块的作用是从nexturl队列获取用户的关注列表的url,获取关注列表.服务器返回的Json的数据 封装一个对象的序列化和反序列化的类 public class SerializeHelper ...
- (转)java读取数据库表信息,子段
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sq ...
- Linux 下 expect 脚本语言中交互处理常用命令
Linux 下 expect 脚本语言中交互处理常用命令 1. #!/usr/bin/expect 告诉操作系统脚本里的代码使用那一个 shell 来执行.这里的 expect 其实和 Linux 下 ...
- 开发腾讯移动游戏平台SDK ios版Ane扩展 总结
本文记录了在开发 腾讯移动游戏平台SDK(MSDK) ios版Ane扩展 过程中所遇到的问题 文中非常多问题都是基础的问题.对object c和xcode配置了解不深入导致的.(没办法,开发ane的程 ...
- 傲娇Android二三事之操蛋的开发日记(第一回)
武宗元年 十一月初四 霾 今日魔都,依旧仙雾环绕,仿佛蓬莱落凡尘.望着470这个鲜红的AQI修仙指数,贫道不禁吟道,“正是修仙好光景,雾霾时节又逢君”.但在这个只修bug,不修仙的时代,路上的行人都步 ...
- 导入MyEclipse项目乱码
1.右键项目属性→text file encoding →修改为UTF-8,即可自动变成正常的.
- 根据ip地址从第三方接口获取详细的地理位置
最近项目某个功能需要根据ip地址从第三方接口获取详细的地理位置,从网上找了很多例子,主要接口有新浪的,淘宝的,腾讯的.试了淘宝的,如果是数量级小的还可以,如果数量级达到上十万级就速度慢了,会导致系统崩 ...
- maven系列之二maven项目的创建和maven项目的结构
maven系列之一简单介绍了maven的基本信息,安装和配置,大家对maven有一个大概的了解,但是在maven项目开发中远远不够,为了进一步了解maven,现在我们介绍maven项目的创建和mave ...
- Fortify对移动应用安全的支持
Fortify对移动应用安全的支持http://www.docin.com/p-768827684.html