js的组成和基本结构,javascript的基本构成

  js的组成和基本结构,javascript的基本构成

  本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。

  1.javascript脚本语言由三部分组成,即核心:ecmascript、DOM和BOM。

  a)。ECMAScript由浏览器托管,您可以将它视为一个基本函数。JavaScript中的所有对象都是从ECMAScript中的一个大对象派生出来的。因为不同的浏览器有不同的ECMAScript实现(基于w3c),所以市面上不同浏览器的js代码需要兼容。

  b)。dom是文档对象模型,也就是html树。dom允许你使用js获取dom树中节点的对象,这样你就可以对html元素进行操作。

  C) bom是浏览器对象模型,浏览器厂商会在bom对象中封装浏览器的基本信息,如窗口的宽度和高度、浏览器版本、内核等信息。

  2.个人认为javascript主要用于静态html与用户交互。俗话说,让html元素动起来。比如添加和删除dom树节点,制作像素动画,给html控件添加事件监控等。还有ajax,也就是js触发的异步请求。

  3.窗口对象最常用的方法大概是定位(用于页面跳转和重定向),转义(用于编码url)。navigator(用于获取基本浏览器信息)、setTimeout计时器、OffsetWidth \ OffsetHeight \ client width等。(用于获取窗口高度\宽度)。更多方法可以去w3cschool。

  4.日期对象的方法如下

  GetDate()从Date对象返回一个月中的第几天(1 ~ 31)。

  GetDay()从Date对象返回一周中的某一天(0 ~ 6)。

  GetMonth()从Date对象中返回月份(0 ~ 11)。

  GetFullYear()从Date对象中返回四位数的年份。

  GetYear()请改用getFullYear()方法。

  GetHours()返回日期对象的小时数(0 ~ 23)。

  GetMinutes()返回Date对象的分钟数(0 ~ 59)。

  GetSeconds()返回Date对象的秒数(0 ~ 59)。

  GetMilliseconds()返回日期对象的毫秒数(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()设置日期对象中的毫秒数(0 ~ 999)。

  SetTime()以毫秒为单位设置日期对象。

  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()将日期对象转换为字符串。

  ToTimeString()将Date对象的时间部分转换为字符串。

  ToDateString()将Date对象的日期部分转换为字符串。

  ToGMTString()请改用toUTCString()方法。

  ToUTCString()根据通用时间将Date对象转换为字符串。

  ToLocaleString()根据本地时间格式将Date对象转换为字符串。

  ToLocaleTimeString()根据本地时间格式将Date对象的时间部分转换为字符串。

  ToLocaleDateString()根据本地时间格式将Date对象的日期部分转换为字符串。

  UTC()根据通用时间返回从1970年1月1日到指定日期的毫秒数。

  Value()返回日期对象的原始值。

  5.SetTimeout()方法和setInterval()方法的区别

  SetTimeout:等待指定的毫秒,然后执行回调函数。此方法仅执行一次,即在指定的时间延迟后执行一次。

  当然也可以循环回调。也就是在回调函数中设置setTimeout。制作占用内存较多的动画时,一般使用setTimeout的循环回调,而不是setInterval。因为,setTimeout只有在回调执行的时候才会启动下一个SetTimeout。setInterval每隔指定时间执行一次。回调中的代码是否被执行并不重要。这样会出问题。如果回调函数中执行的代码需要时间,setTimeout将等待回调函数执行到指定的代码段,然后再启动下一个setTimeout。确保你的动画即使卡顿也能正常运行。而且可以想象setInterval的执行效果。会让你的动画一塌糊涂。

  SetInterval:回调函数每隔指定时间执行一次。这种方法适合重复执行占用资源较少的回调函数。如果在页面上显示动态时钟,就不需要循环调用setTimeout。

  【推荐学习:javascript高级教程】以上是javascript基本结构是什么的详细内容。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: