什么是Babel? Babel是一套主要用来将使用ECMAScript2015+语法编写的代码转换成纯ES5的Javascript代码的工具,以兼容任何老式浏览器与运行环境。 Babel可以做什么? Babel可以用来编译ES6+的语法,它使所有ES6+规范新增的语法糖都可用,包括:类(class) ...
分类:
其他好文 时间:
2019-12-05 14:43:49
阅读次数:
111
使用script标签 + script标签的六个属性:src/type/async/defer/charset/language已弃用 + 使用的两种方式:在页面中嵌入JavaScript代码/引入外部的JS文件 向页面中嵌入JavaScript代码 + 只需要指定type属性,包含在script中 ...
分类:
其他好文 时间:
2019-12-05 01:02:03
阅读次数:
128
Window:表示一个包含DOM文档的窗口,其 属性指向窗口中载入的 DOM文档。使用 属性可以获取指定文档所在窗口。window作为全局变量,代表了脚本正在运行的窗口,暴露给 Javascript 代码。 PS :在有标签页功能的浏览器中,每个标签都拥有自己的 window 对象;也就是说,同一个 ...
2019 11 26 自执行函数 JavaScript代码执行顺序。 JavaScript的代码都是按照单线程执行的,即一段代码执行完成后才会开始下一段代码。 window.onload()函数不执行? 2019 11 27 闭包( closure ) 词法环境( lexical environme ...
分类:
其他好文 时间:
2019-12-01 12:05:04
阅读次数:
120
tl;dr: 想要保持页面的快速运行,你需要仅加载当前页面所需的 JavaScript 代码。优先考虑用户所需,之后运用代码分离懒加载其他内容。 Is it happening - 在这个时期,你可以开始往屏幕上分发内容(页面是否开始跳转?服务端是否开始响应?)。 Is it useful - 在这 ...
分类:
编程语言 时间:
2019-11-29 13:01:39
阅读次数:
81
第二十四章 最佳实践 一、可维护性 随着JavaScript代码的增多,编写可维护的代码就变得尤为重要。 1、代码约定 a、命名约定: 变量名应为名词 car, people 函数名以动词开头,如getName()。 返回布尔值则以is-开头,如isEnable() b、变量类型透明(便于知道一个变 ...
分类:
其他好文 时间:
2019-11-27 23:15:30
阅读次数:
100
介绍 官方文档 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题 selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器 from selen ...
分类:
其他好文 时间:
2019-11-26 19:23:42
阅读次数:
52
HTML文档中元素存在,但是在浏览器中不显示。一般用于配合JavaScript代码使用。 04 LocalStack和Local对象实现栈的管理 05 Flask源码之:配置加载 06 Flask源码之:路由加载 ...
分类:
其他好文 时间:
2019-11-24 21:03:42
阅读次数:
48
1. 概念: 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码 ...
分类:
Web程序 时间:
2019-11-23 23:31:04
阅读次数:
123
JavaScript字面量(literal)又称直接量,在JavaScript代码中用来表示一个固定的值,它可以理解为“代码文字表面上的意义的常量”。它是仅表示“自己”意义的一个实例。 譬如 var a=1; 这段声明变量的语法中1就是数字字面量,表示数字1。 字面量可分为数字字面量、字符串字面量、 ...
分类:
编程语言 时间:
2019-11-18 12:52:52
阅读次数:
122