当前位置: 首页 > news >正文

网站后台管理系统软件开发一款app成本

网站后台管理系统软件,开发一款app成本,wap网站要花多少钱,中山做网站的今天我要介绍的是JS中有关于BOM编程的知识点内容:BOM编程; 介绍:BOM全名(Browser Object Model(浏览器对象模型))。 是浏览器提供的与浏览器窗口交互的接口,其核心对象是 window。与…

今天我要介绍的是JS中有关于BOM编程的知识点内容:BOM编程;

       介绍:BOM全名(Browser Object Model(浏览器对象模型))。 是浏览器提供的与浏览器窗口交互的接口,其核心对象是 window。与 DOM(文档对象模型)不同,BOM 关注浏览器窗口、导航、历史记录等浏览器层面的操作。

接下来我将逐一介绍BOM编程的相关内容;

以下图解为BOM树:

      window对象意解:document :文档(包含当前窗口所显示页面文档的所有内容);history:历史记录(访问历史纪录);location:地址栏(操作地址栏);sreen(查看屏幕信息)(剩下内容后续文章将会介绍)

      所有JS全局对象,函数以及变量均自动成为window对象的成员,实际使用上述对象时可以省略window,例如:window.locationlocation时一样的。

   注:document对象: HTML标签对象也是一个节点Node对象 它处于DOM树的上级。

var a = 10;console.log(a);console.log(window.a);//函数function add(a, b) {return a + b;}console.log(add(1, 2))console.log(window.add(1, 2));// //对象console.log(parseInt('123'))

 效果:

 注解:console.log(window.parseInt('123'))也属于window对象的成员==》console.log(parseInt('123')),可以通过window对象访问;

  window内容详细

close:关闭窗口;setInterval:循环定时器;setTimeout:定时器;clearInterval:清除循环定时器;clearTimeout:清除定时器;parseInt:转整数;parseFloat:转小数;innerHeight  /  innerWidth:网页显示区域高度  /  网页显示区域宽度;

注意:以上在前面的位置都可以加 window ;

innerHeight  /  innerWidth:网页显示区域高度  /  网页显示区域宽度:

<div id ='dd' style="background: red;width: 100px;"></div><button onclick="window.open('CSwj.html')">点击一下</button><button onclick="window.location='CSwj.html'">location跳转</button><!-- <button onclick="window.history.forward()">history前进</button> -->dd.style.width=window.innerWidth;console.log(window.innerHeight)dd.style.height=window.innerHeight+'px';

 效果:

 注解:以上内容效果的宽度不会随着其屏幕的放大缩小,但是它在会刷新的时候会根据你屏幕的大小取它的高度

location内容详细先知:

herf:跳转页面;reload:重载页面;

<button onclick=" window.open('CSwj.html')">点击一下</button><button onclick="window.location='CSwj.html'">location跳转</button>

 效果:

 跳转后:

 区别==》<button οnclick="window.open('CSwj.html')">点击一下</button> 

<button οnclick="window.location='CSwj.html'">location跳转</button>

​
<input type="text" /><button onclick="window.open('CSwj.html')">点击一下</button><button onclick="window.location.reload()">location重载</button>​

 效果:

 一个为新开窗口,一个在当前窗口打开;后者可以省略window,单加location的,但是一般是不省略,方便可以理解。

history内容详细先知:

back:返回;forword:前进;go:指定;

<input type="text" /><button onclick="window.open('CSwj.html')">点击一下</button><button onclick="window.location='CSwj.html'">location跳转</button><button onclick="window.history.forward()">history前进</button>   &&<button onclick="window.history.go(1)">go前进</button>      &&<button onclick="window.location.reload()">location重载</button>

效果:

跳转后:

注解:{  go(-1)  }  回退;

document内容详细先知:

ById:根据id属性获取指定的元素(单个获取);byTagName:根据标签获取指定的元素(多个获取);byClassName:根据类样式class获取指定的元素(多个获取);querySelector:根据class样式查找元素(单个);querySelectorAll:根据class样式查找所有满足的元素(多个)。

ById:根据id属性获取指定的元素(单个获取)

<ul><li id = "li1">Scratch</li><li id = "li2">Java</li><li>HTML</li><li>CSS</li><li>JavaScript</li></ul><div class="box"><p class="c1">苹果</p><p class="c1">香蕉</p><p class="c2">西瓜</p></div><div class="box"><p class="c1">苹果</p><p class="c1">香蕉</p><p class="c2">莲雾</p></div><p>茄子</p><script>// 根据id属性获取指定的元素(单个获取)let li = document.getElementById('li1');console.log(li)// let lk = li2;  //非常规写法,不推荐这个做法console.log(ll)

效果

 byTagName:根据标签获取指定的元素(多个获取)

 //byTagName:根据标签获取指定的元素(多个获取)let kk = document.getElementsByTagName('li')// let kk = document.getElementsByTagName('p')//for 循环  for of // 其中 kk属于被(遍历)循环集合,// s属于每次循环所得之变量for (let s of kk) {console.log(s)}

效果:

byClassName:根据类样式class获取指定的元素(多个获取)

 // byClassName:根据类样式class获取指定的元素(多个获取)let ss = document.getElementsByClassName('c1')for (let s of ss) {console.log(s)}

效果:

querySelector:根据class样式查找元素(单个)

//querySelector:根据class样式查找元素(单个)let ss =document.querySelector(".box.c2")console.log(ss);

效果:

querySelectorAll:根据class样式查找所有满足的元素(多个)

 //querySelectorAll:根据class样式查找所有满足的元素(多个)let ss = document.querySelectorAll('.box .c2')for (let s of ss) {console.log(s)}

效果:

注解:复制给定的  SS   在遍历再通过循环多个之后,所要得到的内容才可以一个一个打印出来,查找方式,只要是样式之类的,都可以用这个;

总结:希望本篇有关于JS BOM编程的知识点内容能对你带来一定的帮助,同时非常感谢各位大佬们的点赞与支持,咱们下一篇不见不散。

http://www.dtcms.com/a/431936.html

相关文章:

  • 衡阳网站建设专家今天的特大新闻有哪些
  • 电子政务网站建设西安网站建设电话
  • 论文解读:GRAPHEVAL: A LIGHTWEIGHT GRAPH-BASED LLM FRAMEWORK FOR IDEA EVALUATION
  • 门业网站 模板it运维工程师工作内容
  • 河北省住房和城乡建设厅网站打不开学做网站论坛教程下载
  • Java 异常体系:从 Throwable 根类到自定义异常,一篇理清所有分类与逻辑
  • 仿5173网站汕尾旅游攻略app跳转网站
  • memory_profiler各个参数都是什么意思?
  • 网站开发技术简介dwsynology建设网站
  • p2p网站建设框架如何在google上免费推广
  • win7 win10 win11安装IE11浏览器
  • 深度学习池化(Pooling)的进阶应用与优化策略
  • 家庭宽带 做网站wordpress登陆后返回
  • 松岗网站的建设sasaki景观设计公司官网
  • 关于win11的Microsoft To Pdf打印机修改端口后无法再刷新显示于设备界面的问题
  • 深圳市网站建设外包公司排名某个网站做拍卖预展的好处
  • 苏州做网站公司认定苏州聚尚网络创新创意产品设计作品
  • AOI检测在半导体制造领域有哪些主要应用
  • 含山建设局网站支持快钱支付的网站
  • Win环境下包管理工具
  • 陕西西安网站建设公司哪家好微网站方案怎么写
  • 阜阳网站制作公司去哪找山东省城乡住房和城乡建设厅网站
  • wordpress 在线音乐播放器seo外包公司哪家专业
  • 如何在Windows操作系统上使用Makefile?
  • 英文网站seo 谷歌公司起名网站十大排名
  • SDK游戏盾的应用场景有哪些?
  • 安卓基础组件020-页面跳转001
  • 如何做盗版小说网站公司网站建设会计处理
  • 免费建设个人网站企业网站建设一站通系统简单
  • 建设网站不显示添加白名单安庆网站建设专