JavaScript高级程序设计红皮书笔记
文章平均质量分 77
亭一婷
这个作者很懒,什么都没留下…
展开
-
面向对象总结(01传参形式)
我一直相信实践是掌握理论知识的最好方法,看十遍概念不如自己动手做一遍。直接在代码中分析啦~// 这是一个答题的移动端网站,点击abc三个选项,选择答案是对的就页面展示对号图标提示选择正确,用户看到对错之后页面自动跳转至下一题// 应该考虑到的问题有,当用户点击了其中一个选项之后,页面中的所有选项不可以再点击// 第二,设置一个count值,计算用户答对的题数 var ...原创 2018-10-16 11:25:40 · 149 阅读 · 0 评论 -
JavaScript事件之事件流事件处理程序总结
事件流事件流描述的是从页面中接受事件的顺序。IE团队提出的事件流概念为事件冒泡流--------事件开始是由最具体的元素(文档中嵌套层次最深的节点)接收。然后再逐级向上传播到较为不具体的节点(文档)。以下面HTML为例:<!DOCTYPE html><html lang="en"><head> <meta charset="U...原创 2018-12-27 11:20:15 · 158 阅读 · 0 评论 -
事件之事件对象(event)
DOM中的事件对象event对象中存在是属性和方法如下表所示:在事件处理程序内部,对象this始终等于currentTarget(事件处理程序注册在这个元素之上),而target只包含事件的实际目标(即实际作出事件处理的元素)。使用方法:event.属性 eg:event.preventDefault();--------取消特定时间的默认事件(写...原创 2018-12-28 10:27:28 · 340 阅读 · 0 评论 -
BOM获取窗口位置大小
最近在看JavaScript红皮书,其中关于BOM获取浏览器窗口大小、浏览器窗口的位置总是容易混淆,所以就以此篇文章总结各自所求取的量以及区别。浏览器窗口位置(screenLeft、screenTop、ScreenX、ScreenY、moveTo、moveBy)顾名思义浏览器窗口位置就是浏览器相对于显示屏屏幕的位置screenLeft、screenTop----------...原创 2018-12-25 14:29:39 · 483 阅读 · 0 评论 -
移动设备浏览器视口问题(转载原文:http://t.cn/zOZs0Tz)
移动浏览器的问题当我们将移动浏览器与桌面浏览器进行比较时,最明显的区别是屏幕尺寸。移动浏览器显示的桌面优化网站显着少于桌面浏览器; 通过缩小直到文本不可读的小,或者只显示适合屏幕的网站的一小部分。移动屏幕远小于桌面屏幕; 考虑最大宽度为400px,有时候要少得多。(有些手机报告的宽度较大,但是它们在说谎 - 或者至少给我们无用的信息。)平板电脑设备的中间层,如iPad或传闻中的基于...转载 2018-12-25 14:40:08 · 416 阅读 · 0 评论 -
DOM获取元素大小
最近在看JavaScript红皮书,其中关于DOM获取元素大小及位置的种种方法总是容易混淆,DOM获取元素的偏移量(offset)、客户区大小(client)、滚动大小(scroll)以及确定元素大小(getBoundingClientRectangle()方法)。所以就以此篇文章总结各自所求取的量以及区别。偏移量(offset)以上图我们可以清楚的看到offset每个量各自代表的是什...原创 2018-12-25 15:31:04 · 412 阅读 · 0 评论 -
javascript中this指向问题
js中this指向问题js中this指向问题老生常谈的问题了,在这里说一下我所理解的层面的this。this 指的是当前对象,如果在全局范围内使用this,则指代当前页面window;如果在函数中使用this,则this指代什么是根据当前函数是在什么对象上调用。我们可以使用call和apply改变函数中this的具体指向。console.log(this === window) /...原创 2019-04-02 10:55:06 · 169 阅读 · 0 评论