《JavaScript高级程序设计》笔记:DOM(十)

2014-12-04
阅读 4 分钟
8.8k
nodeType以下是一些重要的nodeType的取值:1: 元素element2: 属性attr3: 文本text8: 注释comments9: 文档document

《JavaScript高级程序设计》笔记:客户端检测(九)

2014-12-04
阅读 3 分钟
6k
在编写代码之前先检测特定浏览器的能力。例如,脚本在调用某个函数之前,可能要先检测该函数首付存在。这种检测方法将开发人员从考虑具体的浏览器类型和版本中解放出来,让他们把注意力集中到相应的能力是否存在上。能力检测无法精确地检测特定的浏览器和版本。

《JavaScript高级程序设计》笔记:BOM(八)

2014-10-28
阅读 3 分钟
6k
定义全局变量与在window对象上直接定义属性还是有一点差别:全局变量不能通过delete操作符删除,而直接在window对象上的定义的属性可以。

《JavaScript高级程序设计》笔记:函数表达式(七)

2014-10-21
阅读 5 分钟
7.9k
结果:Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them

《JavaScript高级程序设计》笔记:面向对象的程序设计(六)

2014-10-17
阅读 14 分钟
5.1k
面向对象的语言有一个标志,那就是它们都有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。 理解对象 创建自定义对象的最简单的方法就是创建一个Object的实例,然后再为它添加属性和方法。例如: {代码...} 同样上面的例子可以通过对象字面量语法写成如下: {代码...} 属性类型ECMAScript中有两种属性:...

《JavaScript高级程序设计》笔记:引用类型(五)

2014-10-17
阅读 17 分钟
6.5k
ECMAScript5新增加Array.isArray()方法。这个方法的目的是最终确定某个值到底是不是数组,而不管它是在哪个全局执行环境中创建的。这个方法如下:

《JavaScript高级程序设计》笔记:变量、作用域和内存问题(四)

2014-07-10
阅读 4 分钟
4k
ECMAScript变量可能包含两种不同数据类型的值:基本类型值和引用类型值。基本类型值指的是简单的数据段,而引用类型的值指那些可能有多个值构成的对象。

《JavaScript高级程序设计》笔记:基本概念(三)

2014-07-10
阅读 3 分钟
2.1k
undefined类型只有一个值,即特殊的undefined。在使用var声明变量,但没有对变量进行初始化时,这个变量的值就是undefined。

《JavaScript高级程序设计》笔记:在HTML中使用Javascript(二)

2014-05-25
阅读 2 分钟
3.7k
向html页面中插入js的主要方法就是使用<script>元素。使用<script>元素的方式有两种:直接在页面中嵌入js代码和包含外部js文件。直接在页面中嵌入js代码如下:

《JavaScript高级程序设计》笔记:JavaScript简介(一)

2014-05-25
阅读 1 分钟
5.1k
javascript实现一个完整的javascript实现应该由下列三个不同的部分组成:1:核心(ECMAScript)2:文档对象模型(DOM)3:浏览器对象模型(BOM)

CSS3 - @keyframes

2014-05-21
阅读 2 分钟
3.3k
通过 @keyframes 规则,您能够创建动画。创建动画的原理是,将一套 CSS 样式逐渐变化为另一套样式。在动画过程中,您能够多次改变这套 CSS 样式。以百分比来规定改变发生的时间,或者通过关键词 "from" 和 "to",等价于 0% 和 100%。0% 是动画的开始时间,100% 动画的结束时间。为了获得最佳的浏览器支持,您应该始终定...

CSS3动画属性:转换(transition)

2014-05-21
阅读 4 分钟
2.7k
transition主要包含四个属性值:执行变换的属性:transition-property,变换延续的时间:transition-duration,在延续时间段,变换的速率变化transition-timing-function,变换延迟时间transition-delay。下面分别来看这四个属性值

jQ进阶篇--[译]五个有用的jQuery小技巧

2014-05-21
阅读 1 分钟
2.8k
1.禁用鼠标右键 {代码...} 当然jquery1.7版本以后bind()函数推荐用on()来代替。 2.让内容闪烁起来 {代码...} 3.DOM加载完成的简写形式 {代码...} 4.探测浏览器 jQuery 从 1.9 版开始,移除了 $.browser 和 $.browser.version ,在高版本库中不要使用该方法。 {代码...} 5.判断元素是否存在 {代码...} 原文地址:[链接]

H5效果篇--进度条的实现

2014-05-21
阅读 3 分钟
10.5k
为了演示方便,在第一个例子中,我们通过Javascript去控制时间从而不断地更新进度,并且允许用户通过点击按钮开始进度条的更新,一旦进度条开始更新,则按钮变得不可点击。如果进度条完成的话,则又可以点击按钮。

JS进阶篇--实现图片的预加载详解

2014-05-12
阅读 3 分钟
3k
上面的方法已经可以满足我们最基本的预加载图片的效果了,但情况往往并不如此,我们往往需要确切的知道图像是否被真正加载完成,并可能在后续执行一系列对图片的操作功能。幸运的是,这个功能实现起来并不难,我们可以使用onload和onerror事件去处理决定图片是否加载完成(或者失败)。在本文的最终实现代码中,我们将会...

JS基础篇--用jQuery,js判断浏览器的方法汇总

2014-05-12
阅读 2 分钟
14.6k
JS获取浏览器信息 {代码...} js判断IE浏览器的四种方法:方法一: {代码...} 注释:该方法在IE9及以上IE版本会弹出not ie结果 方法二: {代码...} 方法三: {代码...} 方法四:利用了IE与标准浏览器在处理数组的toString方法的差异.对于标准游览器,如果数组里面最后一个字符为逗号,JS引擎会自动剔除它. {代码...} 注释...

jQ基础篇--each()的使用与实现

2014-05-11
阅读 4 分钟
4.4k
each()方法能使DOM循环结构简洁,不容易出错。each()函数封装了十分强大的遍历功能,使用也很方便,它可以遍历一维数组、多维数组、DOM, JSON 等等在javaScript开发过程中使用$each可以大大的减轻我们的工作量。

CSS基础篇--页面实现两列布局,一列固定宽度,一列宽度自适应方法

2014-04-24
阅读 2 分钟
7.5k
我在前面有一篇文章《CSS基础篇--可扩展性的页面布局》中介绍了如下三种布局方式:1.左右结构,左边100%;右边宽度固定2.左右结构,左边固定,右边100%3.左中右结构,左边固定,右边固定,中间100%

CSS基础篇--可扩展性的页面布局

2014-04-23
阅读 3 分钟
3.4k
1.左右结构,左边100%;右边宽度固定 css代码: {代码...} HTML代码: {代码...} 2.左右结构,左边固定,右边100% css代码: {代码...} HTML代码: {代码...} 3.左中右结构,左边固定,右边固定,中间100% css代码: {代码...} HTML代码: {代码...}

CSS进阶篇--CSS3实现气泡效果

2014-04-23
阅读 3 分钟
7.9k
没有什么特别复杂的,主要的核心就在postion:relative,用来定位对话浮层的。我们还需要一些Mozilla和webkit的属性来完成圆角和阴影,IE8以下的浏览器看不到这些属性,只是显示一个框,不影响总体的效果。

Sublime Text 2 JS 格式化插件 JsFormat

2014-04-23
阅读 1 分钟
13.6k
这里下载这插件包 [链接] ,点油下角的zip就能下载插件包放到sublime安装目录的DataPackages目录中重新打开sublime就能使用js格式化插件使用方法:1、快捷键:ctrl+alt+f2、先用快捷键打开命令面板 “ctrl + shift + p”, 再输入 “Format: Javascript” 就可以使用格式化命令

JS进阶篇--ajax请求微博账号的信息,粉丝数、微博数

2014-04-13
阅读 1 分钟
3.2k
调用的基本原理很简单,就是我们将账号的信息(id,appkey,昵称)通过GET方式提交给新浪开放平台,然后获取到授权,同时将数据以json的格式返回。

JS进阶篇--Google Map API 使用总结

2014-03-17
阅读 9 分钟
19.6k
说明:zoom参数是地图的范围,参数越小,地图的范围就越大center是地图的中心点,通过经纬度定义mapTypeId:是地图的类型。有四种map可选,MapTypeId.ROADMAP, MapTypeId.SATELLITE,MapTypeId.HYBRID,MapTypeId.TERRAIN。

sublime text2 中标签高亮效果BracketHighlighter插件

2014-03-17
阅读 1 分钟
17k
3.这样该插件会自动安装,安装后所有的提示高亮都是白色或没有提示。按 preferences-->package settings-->Bracket highlighter-->Bracket settings-Default会打开一个文件

jQ基础篇--用jQuery,JS实现tab切换

2014-03-11
阅读 6 分钟
19.2k
jquery实现tab切换 html代码: {代码...} jquery代码如下: {代码...} 下面的代码就是具体实现tabs的函数: {代码...} javascript实现tab切换 css代码:(公用) {代码...} 方法一 {代码...} 在这里先把tab0, tab1, tab2都设置成display:none, class属性为white, 然后再根据所传参数来设置成display:block, class为blue方...

JS进阶篇--实现页面分享代码share,不需要第三方接口

2014-03-10
阅读 2 分钟
8.4k
在开发一个页面的时候常常会有这么一个小功能,就是分享该页面中的信息。 常见的分享代码有百度分享, JiaThis分享插件,bshare分享插件等,我主要分享一下自定义分享代码,如下: js代码 {代码...} html代码 {代码...}

JS进阶篇--Date format(日期格式化)

2014-03-09
阅读 3 分钟
9.5k
方法一 {代码...} 调用方式: {代码...} 方法二 {代码...} 调用方式: {代码...}

JS基础篇--日期Date详解与实例扩展

2014-03-07
阅读 10 分钟
10.2k
其中Date.parse()方法接收一个表示日期的字符串参数,然后尝试根据这个字符串返回相应日期的毫秒数。ECMA-262没有定义Date.parse()应该支持哪种日期格式,因此这个方法的行为因实现而异,而且通常是因地区而异。将地区设置为美国的浏览器通常都接受下列日期格式:

jQ基础篇--用jQuery操作元素的属性与样式

2014-03-06
阅读 4 分钟
8.5k
我们通常将id,src,alt,class称为属性,也即元素属性.但是,当浏览器对标签元素进行解析时,会将元素解析为Dom对象,相应的,元素属性也就解析为Dom属性。

〔总结〕学习资源分享清单

2014-02-23
阅读 2 分钟
9.6k
WEB前端 javascript学习资源 程序员必读书籍 深入理解JavaScript系列 es6教程 jQuery中文文档 vue官网 zeptojs中文版 常用的插件与UI组件 axios请求 vue-router路由 vuex状态管理 饿了么element UI 微信组件weui weui github官网实例 VUX 是基于WeUI和Vue(2.x)开发的移动端UI组件库,主要服务于微信页面。 在项目里安装v...