1 javascript脚本语言, 是由三部分构成的 即核心: ECMAScript, dom, bom
a)ECMAScript是以浏览器为宿主, 你可以把他看成是一个base function javascript中所有的对象都是派生于ECMAScript中的一个大对象中 由于不同浏览器对于ECMAScript的实现不同(以w3c为基准)所以市面上的不同浏览器中的js代码需要作兼容
b) dom即文档对象模型, 就是html树 dom可以让你使用js来获取dom树中节点的对象, 以便你对html元素进行 *** 作
c) bom即浏览器对象模型, 浏览器厂商会把浏览器的基础信息封装在bom对象中如窗口的各种宽度,高度 浏览器版本,核心等信息
2个人认为javascript主要用于静态html 于用户的交互 俗话说: 让html元素动起来 比如: 添加,删除dom树节点 制作像素动画, 给html控件添加事件监听等 不得不说的还有一个ajax, 即由js触发的异步请求
3 window对象最常用的方法大概有, location(用于跳页面和重定向), escape(系列)用于编码url navigator(用于获取浏览器基础信息), setTimeout定时器, offsetWidth\offsetHeight\clientWidth等 (获取窗口高\宽度) 更多的方法你可以去w3cschool看
4 Date对象方法如下
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
getMonth() 从 Date 对象返回月份 (0 ~ 11)。
getFullYear() 从 Date 对象以四位数字返回年份。
getYear() 请使用 getFullYear() 方法代替。
getHours() 返回 Date 对象的小时 (0 ~ 23)。
getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
getTime() 返回 1970 年 1 月 1 日至今的毫秒数。
getTimezoneOffset() 返回本地时间与格林威治标准时间 (GMT) 的分钟差。
getUTCDate() 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。
getUTCDay() 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。
getUTCMonth() 根据世界时从 Date 对象返回月份 (0 ~ 11)。
getUTCFullYear() 根据世界时从 Date 对象返回四位数的年份。
getUTCHours() 根据世界时返回 Date 对象的小时 (0 ~ 23)。
getUTCMinutes() 根据世界时返回 Date 对象的分钟 (0 ~ 59)。
getUTCSeconds() 根据世界时返回 Date 对象的秒钟 (0 ~ 59)。
getUTCMilliseconds() 根据世界时返回 Date 对象的毫秒(0 ~ 999)。
parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。
setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。
setMonth() 设置 Date 对象中月份 (0 ~ 11)。
setFullYear() 设置 Date 对象中的年份(四位数字)。
setYear() 请使用 setFullYear() 方法代替。
setHours() 设置 Date 对象中的小时 (0 ~ 23)。
setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。
setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。
setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。
setTime() 以毫秒设置 Date 对象。
setUTCDate() 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。
setUTCMonth() 根据世界时设置 Date 对象中的月份 (0 ~ 11)。
setUTCFullYear() 根据世界时设置 Date 对象中的年份(四位数字)。
setUTCHours() 根据世界时设置 Date 对象中的小时 (0 ~ 23)。
setUTCMinutes() 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。
setUTCSeconds() 根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。
setUTCMilliseconds() 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。
toSource() 返回该对象的源代码。
toString() 把 Date 对象转换为字符串。
toTimeString() 把 Date 对象的时间部分转换为字符串。
toDateString() 把 Date 对象的日期部分转换为字符串。
toGMTString() 请使用 toUTCString() 方法代替。
toUTCString() 根据世界时,把 Date 对象转换为字符串。
toLocaleString() 根据本地时间格式,把 Date 对象转换为字符串。
toLocaleTimeString() 根据本地时间格式,把 Date 对象的时间部分转换为字符串。
toLocaleDateString() 根据本地时间格式,把 Date 对象的日期部分转换为字符串。
UTC() 根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。
valueOf() 返回 Date 对象的原始值。
5 setTimeout()方法与setInterval()方法的区别
setTimeout: 等待指定毫秒后,执行回调函数 这个方法只执行一次 即延时指定时间后执行一次
当然,也可以作循环回调 即在回调函数中再设置setTimeout 在制作占用内存较多的动画时,一般都使用setTimeout的循环回调, 而不是setInterval 因为,setTimeout是在回调被执行时才发起下一次setTimeout 而setInterval是每隔指定时间就执行 它不管你回调中的代码有没有被执行完成这就会有问题 如果你回调函数中执行的代码较耗时间 setTimeout会等你的回调函数执行到指定代码段的时候再发起下一次setTimeout 保证你的动画就算很卡也能正常执行 而setInterval的执行效果你就可想而知了 它会让你的动画变得乱七八糟
setInterval: 每隔指定时间执行一次回调函数 这个方法适用于反覆执行占用资源较小的回调函数如你在页面上显示一个动态的时钟 就没有必要去作一个setTimeout的循环调用了
纯手打,希望对你有些帮助
文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。Document Object Model的历史可以追溯至1990年代后期微软与Netscape的“浏览器大战”,双方为了在JavaScript与JScript一决生死,于是大规模的赋予浏览器强大的功能。微软在网页技术上加入了不少专属事物,计有VBScript、ActiveX、以及微软自家的DHTML格式等,使不少网页使用非微软平台及浏览器无法正常显示。DOM即是当时蕴酿出来的杰作。
BOM(Browser Object Mode) 是指浏览器对象模型,是用于描述这种对象与对象之间层次关系的模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。
1bom虽然以前没听说过但是绝对不是只有ie才能访问浏览器信息,只要支持javascript都提供浏览器的信息。如果遍历过ie的window对象,确实会发现有两个保存浏览器信息的对象,在其他浏览器里是没有的。windowopen属于dom的一部分吧,也是所有浏览器都支持的。2dom肯定不属于bom,但是bom差不多是属于dom的,而且dom是所有浏览器都支持的,但支持的程度不一样,其中ie是支持的最差的。3javascript几乎是不能改变浏览器的什么的,只能读取浏览器的信息4不清楚5这个代码如果是在html里的话,是在写得很不规范,如果是js的话,运行的话会马上d出对话框,然后事件侦听器应该是undefinedonclick的默认语言肯定是javascriptbom和dom不是局限于一种语言的,多种语言都是支持的,php里也有dom的 *** 作函数最后还是得说dom肯定不属于bom
物料清单(Bill of Material, BOM),
是指产品所需零部件明细表及其结构。具体而言,物料清单是构成父项装配件的所有子装配件、零件和原材料的清单,也是制造一个装配件所需要每种零部件的数量的清单。
BOM视图即物料清单的图形信息。
BOM :Browser Object Model 分类:电子电工
中文:浏览器对象模型
BOM :Beginning Of Message 分类:电子电工
中文:报文开始
BOM :Bill Of Material 分类:经济管理
中文:物料清单
以上就是关于大家简述一下JavaScript脚本的基本结构全部的内容,包括:大家简述一下JavaScript脚本的基本结构、DOM和BOM的区别、在k/3 cloud工程数据系统中,以下哪个不属于bom的子项类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)