我们知道浏览器对象模型(BOM)是javascript的组成之一,它提供了独立于内容与浏览器窗口进行交互的对象。其分层结构如下:
window对象是整个BOM的核心其有document(文档对象)、location(地址对象) 和history(历史对象组成)
调用对象属性的语法:
1.对象.属性名=“属性值”;
2.对象[“属性名称字符串”]=”属性值”;
调用对象方法的语法:
1.对象的方法名();
2.对象[“方法名称字符串”]();
window对象的常用方法
window对象的常用方法 名 称 说 明 prompt() 显示可提示用户输入的对话框 alert() 显示一个大有提示信息和一个“确定“按钮的警示对话框 confirm() 显示一个大有提示信息、”确定“和”取消“按钮的对话框 close() 关闭浏览器窗口 open() 打开一个新的浏览器窗口加载给定URL所指定的文档 setTimeout() 在指定毫秒数后调用函数或计算表达式 setInterval() 按照指定的周期(以毫秒记)来调用函数或计算表达式
窗口的特征属性
名 称 说 明 height、width 高度、宽度(以像素记) left、top 窗口的x和y坐标 以像素记 toolbar 是否显示浏览器的工具栏 scrollbars 是否显示滚动条 location 是否显示地址栏 status 是否添加状态栏 menubar 是否显示菜单栏 resizable 窗口是否可调节尺寸 titlebar 是否显示标题栏 fullscreen 是否使用全屏模式显示浏览器window对象的常用事件
名 称 说 明 onload 一个页面或一幅图像加载完成 onmouseover 鼠标指针移到某元素之上 onclick 鼠标单击某个对象 onkeydown 某个键盘按键被按下 onchange 域的内容被改变自定义对象的声明
第一种声明方式:
<script type="text/javascript"> function paly() { var p = new Object();//创建一个Object对象开辟内存空间 //给对象p定义属性 p.age = 1; p.name = "javascript"; //给对象p定义方法 p.sayHi = function () { document.write("大家好!我是" + p.name + "我今年" + p.age + "岁了"); } //返回对象p return p; } //创建自定义对象的实例 var js = paly(); //调用对象的方法 js.sayHi(); //调用对象的属性 document.write(js.name); </script>
效果截图:
第二中方式:
<script type="text/javascript"> function paly() { //给对象定义属性 this.age = 1; this.name = "javascript"; //给对象定义方法 this.sayHi = function () { document.write("大家好!我是" + this.name + "我今年" + this.age + "岁了"); } } //创建自定义对象的实例 var js = new paly(); //调用对象的方法 js.sayHi(); //调用对象的属性 document.write(js.name); </script>
效果截图:
对象属性的遍历
<script type="text/javascript"> function paly() { //给对象定义属性 this.age = 1; this.name = "javascript"; //给对象定义方法 this.sayHi = function () { document.write("大家好!我是" + this.name + "我今年" + this.age + "岁了"); } } //创建自定义对象的实例 var js = new paly(); //遍历对象的属性 for (var par in js) { document.write("js."+par+"="+js[par]); } </script>
效果截图:
with结构快
<script type="text/javascript"> function paly() { //给对象定义属性 this.age = 1; this.name = "javascript"; //给对象定义方法 this.sayHi = function () { document.write("大家好!我是" + this.name + "我今年" + this.age + "岁了"); } } //创建自定义对象的实例 var js = new paly(); //with结构块中的方法或属性如不指定对象则默认为括号中(js)对象的属性或方法 with (js) { sayHi(); document.write("<br/>"+age); } </script>
效果截图:
以上这篇javascript对象的相关操作小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
- 黄乙玲1993-受伤的心·冷暖人生[台湾首版][WAV+CUE]
- (G)I-DLE《I SWAY》[FLAC/分轨][150.46MB]
- FTISLAND《Serious》[320K/MP3][82.33MB]
- FTISLAND《Serious》[FLAC/分轨][476.5MB]
- 曾庆瑜1988-你听一听[清优][WAV+CUE]
- Bach,Vieuxtemps,Gruenberg-ViolinConcertos-Heifetz(2012)FLAC
- ConcertoScirocco-SirensSoldiers.SongswithoutWordsfromtheItalianSeicento(2024)[24
- NCT 127《WALK - The 6th Album》[320K/MP3][76.57MB]
- NCT 127《WALK - The 6th Album》[FLAC/分轨][432.81MB]
- Weeekly《Bliss》[320K/MP3][36.2MB]
- TIS《三国志V》原音母盘[24-96][WAV+分轨]
- 林翠萍.1988-绵绵细雨的夜晚【艺歌】【WAV+CUE】
- 张帝《成名经典歌曲》【WAV】
- Weeekly《Bliss》[FLAC/分轨][215.35MB]
- 群星《当打之年》 HQII[WAV+CUE][640M]