JavaScript
_佚名-2022_
道虽迩,不行不至;事虽小,不为不成。
展开
-
AJAX基础
1.AJAX概念 AJAX不是一门新技术,而是利用现有的技术来实现一种工作方式。AJAX是AsynchronousJavaScript and XML(异步的JavaScript和XML)的缩写。AJAX通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。而传统的网页(不使用AJAX)如果需要更新原创 2016-09-05 00:19:41 · 503 阅读 · 0 评论 -
JavaScript的数据类型的隐式转换
Javascript是弱类型的语言,也就是Javascript中定义变量时,不会显式地指明一个变量的数据类型。例如var aa=3。 +/-/==操作符可以将JavaScript中的变量进行隐式转换,eg:表达式"12"+ 34的结果是46。string类型的12被隐式转换成整型12; ===是严格等于操作符,先判断类型,再判断数据内容。必须是类型和内容完全一样,才会是严格相等。原创 2016-12-31 16:17:36 · 372 阅读 · 0 评论 -
JavaScript的模块编程与require.js的使用
1.JavaScript的模块编程概念 网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等。开发者不得不使用软件工程的方法,管理网页的业务逻辑。JavaScript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。 但是,Javascript不是一种模块化编程语言,它不支持"类"(clas转载 2016-12-31 23:21:19 · 501 阅读 · 0 评论 -
Node.js基础学习
1.Node.js简介 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google chrome的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。nodejs的出现让JavaScript可以运行在服务端,而不是只局限于运行在各种浏览器环境中。Node.js可以解析并执行js代码,而且它还有如下优点: (1)没有各种浏览器的安全级限制 (2)提供原创 2016-12-31 18:40:47 · 663 阅读 · 0 评论 -
Node.js中的模块管理
1.Node.js中的模块 一个Node.js文件就是一个模块,这个文件可能是JavaScript代码、JSON 或者编译过的C/C++ 扩展。且在该文件中需要使用exports和module.exports将模块中的函数和变量导出。然后在要使用模块的文件中使用require('./filename')来引入模块。 2.举例说明 (1)使用exports.xxx的方式对外暴露功能 /原创 2016-12-31 18:31:46 · 870 阅读 · 0 评论 -
JavaScript使用方式
1.JavaScript的使用方式有如下几种方式: (1)外部的JavaScript JavaScript脚本保存到外部文件中。外部js文件通常可以被多个网页所引用。外部 JavaScript 文件的文件扩展名是 .js。如需使用外部文件,便在HTML文档是使用 标签的 "src" 属性中指定某个.js 文件,范例如下: (2)JavaScript脚本内容直接嵌入到HTML文档原创 2016-08-28 00:58:42 · 593 阅读 · 0 评论 -
JavaScript与HTML DOM交互
1.HTML DOM (文档对象模型) 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。HTML DOM 模型被构造为对象的树: 2.JavaScript和HTML DOM交互 通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。 (1)JavaScript 能够改变页面中的所有 HTML 元原创 2016-08-28 01:08:43 · 1061 阅读 · 0 评论 -
jQuery基础
1.JavaScript框架 JavaScript 高级程序设计(特别是对浏览器差异的复杂处理),通常很困难也很耗时。为了应对这些调整,许多的 JavaScript 库应运而生。这些 JavaScript 库常被称为 JavaScript 框架。比较常用的JavaScript框架有jQuery、Prototype以及MooTools等等。 2.jQuery框架原创 2016-08-28 02:06:32 · 624 阅读 · 0 评论 -
关于JavaScript中变量申明语句var variable = xxxx与var $variable = xxxx的区别
在JavaScript中经常会看到变量声明语句, var variable = xxxx #无$符号 var $variable = xxxx #有$符号上面两种JavaScript的变量声明语句其实都是普通的声明语句,一个变量叫variable,一个变量叫$variable。 之所以第二种看着好像是在变量名variable前加了一个特殊的$符号,其实是根据JavaScript的编程习惯原创 2016-08-28 12:27:24 · 1310 阅读 · 0 评论 -
javascript中的闭包概念
1.闭包的定义 闭包是指那些能够访问独立(自由)变量的函数 (变量在本地使用,但定义在一个封闭的作用域中)。换句话说,这些函数可以“记忆”它被创建时候的环境。 说白了,就是闭包是一个可以访问封闭作用域中定义的变量的函数。 2.举例说明 普通的javascript函数: function init() { var name = "Mozilla"; function disp原创 2016-12-26 02:29:54 · 496 阅读 · 0 评论 -
JavaScript 运行机制详解:再谈Event Loop
一年前,我写了一篇《什么是 Event Loop?》,谈了我对Event Loop的理解。 上个月,我偶然看到了Philip Roberts的演讲《Help, I'm stuck in an event-loop》。这才尴尬地发现,自己的理解是错的。我决定重写这个题目,详细、完整、正确地描述JavaScript引擎的内部运行机制。下面就是我的重写。 进入正文之前,插播一条消息。我的新书转载 2016-12-28 02:14:18 · 566 阅读 · 0 评论 -
AngularJS基础学习
AngularJS允许在浏览器侧用JavaScript编写复杂前端应用。 Node.js是在服务器侧用JavaScript编写复杂后端应用。原创 2016-08-28 17:32:40 · 712 阅读 · 0 评论