博客专栏  >  编程语言   >  JavaScript 核心技术之旅

JavaScript 核心技术之旅

说说与 JavaScript 有关的方方面面

关注
5 已关注
74篇博文
  • 深入理解 JavaScript 数组的特性与最佳实践

    JavaScript 提供了一种类似数组特性的对象,它把数组的下标变为字符串,作为对象的属性。虽然它比一个真正的数组来的慢,但是使用起来很方便。1 数组字面量数组字面量是在一对方括号中包围零个或多个用...

    昨天 15:11
    152
  • 深入理解 JavaScript 继承的特性与最佳实践

    继承是代码重用的模式。JavaScript 可以模拟基于类的模式,还支持其它更具表现力的模式。但保持简单通常是最好的策略。JavaScript 是基于原型的语言,也就是说它可以直接继承其他对象。1 伪...

    前天 16:01
    131
  • 深入理解 JavaScript 函数的特性与最佳实践

    函数用于指定对象的行为。所谓的编程,就是将一组需求分解为一组函数和数据结构的技能。1 函数对象JavaScript 函数就是对象。对象是名值对的集合,它还拥有一个连接到原型对象的链接。对象字面量产生的...

    2017-09-14 15:05
    225
  • 深入理解 JavaScript 对象的特性与最佳实践

    JavaScript 的简单数据类型是数字、字符串、布尔值(true/false)、null 以及 undefined,其它所有的值都是对象。这些对象是可变的键值对集合。对象是属性的容器,每个属性都有...

    2017-09-07 14:38
    292
  • 说说如何对 JavaScript 进行部署

    1 构建过程JavaScript 代码不能直接放在浏览器中,原因如下: 知识产权 - 如果把带有完整注释的代码放在 web 上,那么别人就更容易知道你的意图,对它进行利用,甚至发现安全漏洞! 文件大小...

    2017-09-05 15:21
    187
  • JavaScript 最佳实践之性能篇

    最初的 JavaScript 是一种解释型的语言,所以在执行速度上比编译型语言慢得多。后面有了 Chrome,它内置了优化引擎,把 JavaScript 编译为本地代码再执行,很多浏览器纷纷效仿,所以...

    2017-08-31 15:43
    70
  • JavaScript 最佳实践之可维护篇

    编写可维护的 JavaScript 很重要,因为大部分的开发者都花费了大量的时间来维护他人编写的代码,因为一般情况下,我们都是以他人的工作成果为基础,开始开发新代码的。这里的很多概念也适用于其他编程语...

    2017-08-24 15:28
    87
  • 说说如何使用 JavaScript 实现拖放功能

    拖放指的是:鼠标点击某个对象并按住不放,然后移动到另一个区域,释放鼠标按键将对象放在这个地方。创建一个绝对定位的元素,然后让它可以在页面上跟着鼠标指针移动,这种技术源自“鼠标拖尾”的经典技巧。单元素的...

    2017-08-22 14:50
    228
  • 说说如何使用 JavaScript 实现自定义事件

    事件是 JavaScript 与浏览器交互的主要方式,是使用观察者模式实现的。对象发布事件,然后其他对象可以观察这个对象,在需要的时候进行代码响应。观察者模式是由主体和观察者组成的。主体发布事件,而观...

    2017-08-17 14:52
    241
  • 说说使用 JavaScript 定时器的正确姿势

    JavaScript 是运行于单线程的环境中,所以 JavaScript 中的定时器只是计划代码在未来的执行时间。像是页面下载完成后的代码运行、事件处理程序、AJAX 回调函数都是使用这个单线程运行的...

    2017-08-15 15:05
    297
  • JavaScript 简介和嵌入 HTML 页面的方法

    1 JavaScript 简介JavaScript 是一种专为网页设计的交互式脚本语言。她由以下三部分组成: ECMAScript:由 ECMA-262 定义,提供核心语言功能。 文档对象模型(DOM...

    2017-01-12 10:54
    228
  • JavaScript 基本语法

    ——跟我一起学 JavaScript (2)JavaScript 的核心语言特性在 ECMA-262 中是以名为 ECMAScript 的伪语言的形式定义的。因此以下内容主要介绍 ECMAScript...

    2017-02-03 15:18
    101
  • JavaScript 的关键字和保留字大全

    ——跟我一起学 JavaScript (3) 基于 ECMA-262 标准 1 关键字 具有特定用途 不能作为标识符 带 * 表示是 ECMAScript 第 5 版新增的关键字break do in...

    2017-02-03 15:38
    828
  • JavaScript 变量精解

    ——跟我一起学 JavaScript (4) 变量是松散类型,即可以保存任何类型的数据,可以看成是一个用于保存值的占位符而已。 var message;未初始化的变量,会保存为 undefined(以...

    2017-02-03 15:57
    115
  • JavaScript 数据类型详解

    ——跟我一起学 JavaScript (5)ECMAScript 定义了 5 种简单数据类型(Undefined、Null、Boolean、Number、String)和一种复杂数据类型(Object...

    2017-02-06 15:04
    89
  • JavaScript 操作符全解析

    ECMAScript 操作符能够适应多种类型的值。 应用于对象时,相应的操作符会调用对象的 valueOf() 或 toString() 方法,以取得可以操作的值。 1 一元操作符 只能操作一个值 1...

    2017-02-08 15:19
    168
  • 说说 JavaScript 语句

    也称为流控制语句 1 if 语句if (condition) statement1 else statement2 condition 可以是任意表达式,ECMAScript 会自动调用 Boolea...

    2017-02-10 14:25
    79
  • 说说 JavaScript 函数

    函数用 function 关键字声明,后跟一组参数以及函数体。 函数通过函数名来调用。 在函数体中,位于 return 语句之后的任何代码永远不会执行。 一个函数中可以包含多个 return 语句,一...

    2017-02-13 14:23
    79
  • 说说 JavaScript 基本类型值与引用类型值

    基本类型的值指的是简单数据段。 引用类型的值是由多个值构成的对象。 基本数据类型是按值访问的,即操作的是变量中实际的值。 引用类型是按引用访问的,即操作的是变量对象的引用。 1 动态属性 对于引用类型...

    2017-02-14 15:40
    107
  • 说说 JavaScript 执行环境以及作用域

    全局执行环境是最外围的执行环境。 在 web 浏览器中,全局执行环境是 window 对象。 全局执行环境直到应用程序退出才会被销毁。 每个函数都有自己的执行环境。在执行一个函数时,函数的环境会被推入...

    2017-02-15 15:12
    79

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部