随笔分类 -  JavaScript

摘要:很好理解,我们之前选择进行DOM选择时,都用的是,docment.getElementById() , document.getElementsByTagName(),等。 这样的代码,一般情况下可用,但如果存在层级关系,这种情况下我们总是需要递归选择。例如: 如,查找<table class="g 阅读全文
posted @ 2018-09-01 09:40 3532 阅读(397) 评论(0) 推荐(0)
摘要:<canvas> 是 HTML5 新增的,一个可以使用脚本(通常为JavaScript)在其中绘制图像的 HTML 元素 <!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><b 阅读全文
posted @ 2018-08-31 19:53 3532 阅读(121) 评论(0) 推荐(0)
摘要:http://www.runoob.com/ajax/ajax-tutorial.html 防止自己忘记: 阅读全文
posted @ 2018-08-31 11:12 3532 阅读(78) 评论(0) 推荐(0)
摘要:别说什么promise 是 承诺之类的,我根本听不懂。 作为一个第一次接触的,这么抽象的东西不可能那么简单的第一时间理解透彻。 1,先搞懂啥是异步操作 观察上述代码执行,在Chrome的控制台输出可以看到: ES6 Promise 先拉出来遛遛 复杂的概念先不讲,我们先简单粗暴地把Promise用一 阅读全文
posted @ 2018-08-31 11:06 3532 阅读(235) 评论(0) 推荐(0)
摘要:addEventListener ,字面上理解就是,给事件添加一个监听器,为什么这样做?就是想让这个事件发生时,我们能及时的知道,同时伴随着干一些其他的事。 先给个题目:我们再屏幕上给出一个按钮, 我们希望当用户移动鼠标,光标碰到按钮时,屏幕上自动显示,"鼠标经过!",鼠标点击,屏幕接着显示"鼠标点 阅读全文
posted @ 2018-08-28 17:19 3532 阅读(357) 评论(0) 推荐(0)
摘要:querySelect() 这个比较简单和直接,给几个例子即可了解 querySelectAll() 这个顾名思义,是筛选出所有符合条件的标签。生成一个 NodeList (节点列表) , 我们可以懒惰的通过下标进行访问。 经过了上面的阅读,我们发现,实际上 selector 最重要的就是括号内那部 阅读全文
posted @ 2018-08-26 18:58 3532 阅读(6946) 评论(0) 推荐(0)
摘要:我们先回顾用函数实现Student的方法: 如果用新的class关键字来编写Student,可以这样写: 解释: 要想继承,必须有 extends,constructor ,super(xxxx), 我们这里,constructor构造函数,name 是 我们继承过来的,所以要super(name) 阅读全文
posted @ 2018-08-25 22:18 3532 阅读(1413) 评论(0) 推荐(0)
摘要:跟着廖雪峰老师的 JavaScript 教程学习过程中,当学习到 JSON 时, 突然感觉自己学习过的知识点,是在有必要去总结起来,否则很有可能又吐出来。 JSON:JavaScript Object Notation的缩写,它是一种数据交换格式,它的最直观的特征就是,我们是以 key-value 阅读全文
posted @ 2018-08-25 12:39 3532 阅读(141) 评论(0) 推荐(0)
摘要:假设你现在有一个函数 f (x) = a + x 这个函数是不完整的,比如 f (1) = a + 1 你还差一个问题: a 是多少? 有两个方法回答这个问题 第一种叫“动态作用域”,a的值决定于函数调用时上下文中a的值,比如 a = 1;v=f(1) ; 这里v为2 动态作用域的问题是,函数每一次 阅读全文
posted @ 2018-08-24 08:17 3532 阅读(447) 评论(0) 推荐(0)
摘要:JavaScript 引擎太奇怪了 为啥每行,在允许的条件下,都自动补齐一个 ; 嗯? 为啥 var 是个局部变量,但是 可以在函数内自由使用, 而又引入了 let 这个不知所谓的名字,充当作用域最小的变量? 解析赋值为啥这么花里胡哨?实实在在不好吗?? 阅读全文
posted @ 2018-08-19 10:59 3532 阅读(95) 评论(0) 推荐(0)