![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深入JavaScript
文章平均质量分 79
tk175009666
这个作者很懒,什么都没留下…
展开
-
JavaScript中的this关键字
this 关键字在 JavaScript 中既常用,功能又强大,但很多时候容易混淆其指向的对象。下面通过两个例子来理解一下 this 。看第一个例子:var style = { color: "Window Color"};var object = { style: { color: "Object Color" }};function sayColor(){ co原创 2015-07-21 20:49:20 · 337 阅读 · 0 评论 -
JavaScript中的闭包(Closure)
在上一篇介绍JavaScript this 关键字的文章中我们提到了闭包这个概念。闭包是指有权访问另一个函数作用域中的变量的函数。从函数对象中能够对外部变量进行访问(引用、更新),是构成闭包的条件之一。创建闭包的常见方式,就是在一个函数内部创建另一个函数。为了理解闭包,先来看一下什么是变量的生命周期。变量的声明周期,就是变量的寿命,相对于表示程序中变量可见范围的作用域来说,生命周期这个概念指的是一原创 2015-07-21 20:49:23 · 443 阅读 · 0 评论 -
AngularJS(二)——使用AngularJS自定义service
与 Java 相似, AngularJS 中的 controller 应该尽可能保持短小精悍,不提倡在 controller 中进行 DOM 操作和数据操作。先来看一个臃肿、难以维护的 controller :var app = angular.module('APPModule', []);app.controller('MainController', function($scope) {原创 2015-07-21 20:49:07 · 7589 阅读 · 0 评论 -
AngularJS(一)——从零开始AngularJS
虽然已经使用了不短的时间 ,但对于 AngularJS 的了解还很浅,也没有系统的学习过,下面慢慢来,系统的梳理一遍 AngularJS ,顺带学习点之前几乎没有自己写过的 filterdirective service 等等。废话少说,第一篇就来看看如何开始使用AngularJS 。 简单来说,只需两步,就能用上高端大气上档次的基于 MVC 的 AngularJS : 1.index.ht原创 2015-07-21 20:49:05 · 569 阅读 · 0 评论 -
JavaScript中的函数声明和函数表达式
JavaScript 中定义函数的方式有两种,一种是函数声明,另一种是函数表达式。这两种定义方式之间有一些细微的差别。1.函数声明: function 关键字 + 函数名字 + 函数体构成了函数声明,具体形式如下:function functionName(arg0, arg1, arg2) { // function body}Firefox、 Safari、 Chrome 和 Op原创 2015-07-21 20:48:31 · 338 阅读 · 0 评论 -
JavaScript中的slice()和splice()
slice() 和 splice() 是 JavaScript 中 Array 对象原型的两个方法,由于方法名很相像,经常会记混两者的作用,下面来做一个明确的区分。 1.slice(start[, end]):从数组中取元素,返回取出的子数组,对原数组无影响。其中,start 参数必填,表示取元素的起始位置;end 参数可选,表示取元素的终止位置,但不包含 array[end] 元素(可以理解为最原创 2015-07-21 20:48:47 · 413 阅读 · 1 评论 -
JavaScript中的面向对象(一)——创建自定义对象
面向对象的语言有一个标志,那就是它们都有“类”的概念,通过类可以创建任意多个具有相同属性和方法的对象。JavaScript 中没有类的概念,因此它的面向对象与基于类的语言中的对象有所不同。JavaScript 对对象的定义是:无序属性的集合,其属性可以包含基本值、对象或者函数。可以把 JavaScript 对象理解成散列表,即一组名值对,其中的值可以是数据或函数。那么想要创建自定义对象,有以下几种原创 2015-07-21 20:48:26 · 432 阅读 · 0 评论 -
JavaScript中的数组操作
在之前的一篇博客中提到了一些 JavaScript Array 对象的方法,比如 slice()、splice()、pop()、push() 等,博客链接:http://xitongjiagoushi.blog.51cto.com/9975742/1653063JavaScript Array还有一些常用的操作或者说技巧,比如清空数组,克隆数组等,下面来看一下。1. 指定位置插入元素:使用 Arr原创 2015-07-21 20:49:27 · 373 阅读 · 0 评论