![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 83
dancing_burry
种一棵树最好的时间是十年前,其次是现在
展开
-
【代码】完美运动框架
//运动框架(完美版)//获取非行间样式function getStyle(obj, name) { if(obj.currentStyle) { return obj.currentStyle[name]; } else { return getComputedStyle(obj,false)[name]; }}// star原创 2016-12-07 23:39:22 · 299 阅读 · 0 评论 -
正则表达式
转载自:《JavaScript欲速则不达—正则表达式》| html5jscss正则表达式是一个威力巨大的处理字符串的工具,能够高效、神奇得完成对字符串的操作。相比较简单的字符串比较、查找、替换,正则表达式提供了更加强大的处理能力。正则表达式的价值就在于,不用正则来解决问题会让人疯掉,但是用了之后“纠结”的问题已不再是问题了。而且因为正则表达式用的不是一个固化的、具体的字符串来匹转载 2016-12-17 16:30:41 · 1055 阅读 · 0 评论 -
jPlayer插件的使用
最近,又双叒叕做了一个页面(好吧,其实还是之前的那个),里面用到了一个叫做 jPlayer插件的东西。用法贴出,具体可以看 官网DEMO Demo : jPlayer as a video player//<![CDATA[$(document).ready(function(){ $("#jquery_jplayer_1").jPlayer({ re原创 2016-12-17 16:14:48 · 2191 阅读 · 0 评论 -
焦点轮播图插件的开发(超级简陋版,待完善)
前言 项目才是最大的驱动力!最近又做一个页面,里面出现了大量的轮播图,如果一个一个写的话,那js工作量简直不敢想。个人比较懒,就自己试着封装了一个超级简陋的插件(只能用来控制DOM的行为,各元素的css样式还是需要在css内定义)。开发过程参考了 慕课网——js实现旋转木马 中插件的结构。代码如下:创建此插件采用的方式: 组合使用构造函数和原型模式(js红宝书p159);(原创 2016-12-17 15:19:51 · 254 阅读 · 0 评论 -
JavaScript核心原理(一)执行环境、执行环境栈、变量对象、活动对象
前言之前在阅读《Javascript高级程序设计》「4.2执行环境及作用域的」时候,对相关的概念理解得并不是非常的透彻,只是懂了大概的意思。后来在看到「闭包」这一节时书中再一次提到了相关的概念,并且这些是充分理解闭包的必要背景知识,于是这一次我不能再略读了,必须彻彻底底地弄明白。啃了两天的相关文章、资料后,算是有一个比较清晰的认识了,现在记录下来,希望可以帮到同样对相关概念不熟转载 2016-12-08 20:22:09 · 3463 阅读 · 0 评论 -
《JavaScript高级程序设计》笔记——chapter13 事件
本章内容:理解事件流使用事件处理程序不同的事件类型一、事件流事件,就是文档或浏览窗口发生的一些特定的交互瞬间JavaScript与HTML 之间的交互是通过事件实现的。事件流,描述的是从页面上接收事件的顺序。(IE的事件流是事件冒泡流,而Netscape的事件流是事件捕获流)事件冒泡(event bubbling),即事件开始时由最具体的元素(文档中原创 2016-12-08 20:20:19 · 312 阅读 · 0 评论 -
《JavaScript高级程序设计》笔记——正则表达式
如果说这是一篇关于正则表达式的小结,我更愿意把它当做一个手册。RegExp 三大方法本文的RegExp采用直接量语法表示:/pattern/attributes。attributes有三个选择,i、m和g,m(多行匹配)不常用直接省略,所以一个pattern(匹配模式)可以表示如下:var pattern = /hello/ig;i(ignore)表示不区分大小写(地转载 2016-12-08 20:17:10 · 595 阅读 · 0 评论 -
《JavaScript高级程序设计》笔记——chapter5 引用类型(Object/Array)
前言前面在第三章基本概念一节稍微提及了引用类型的概念,在第四章详细介绍了基本数据类型与引用类型作为变量时的不同。本章将详细介绍ECMAScript的原生引用类型。首先复习下基本类型值与引用类型值的特点:基本类型值在内存中占据固定大小的空间,因此被保存在栈内存中从一个变量向另一个变量复制基本类型的值,会创建这个值的一个副本引用类型的值是对象,保存在堆内存中;包含引用类型值的变量确实是原创 2016-12-08 20:11:07 · 367 阅读 · 0 评论 -
《JavaScript高级程序设计》笔记——chapter4 变量的执行环境及作用域
Javascript 这门语言与其他的大部分语言相比,有很多特殊性,这是很多人喜欢它或者讨厌它的原因。其中变量的作用域问题,对很多初学者来说就是一个又一个「坑」。变量的作用域在编程技能中算是一个基本概念,而在 Javascript 中,这一基本概念往往挑战者初学者的常识。基本的变量作用域先上例子:var scope = 'global';function che原创 2016-12-08 20:10:24 · 289 阅读 · 0 评论 -
《JavaScript高级程序设计》笔记——chapter4 变量
前言本章内容是充分理解闭包的必要背景知识,但是书中讲解不太清楚(特别是函数传参这一部分)。从网上找了些讲解如下,需要每个字都要反复阅读,直至完全理解透彻。ECMAScript包含两个不同类型的值:原始数据类型值 ——primitive type ,比如Undifined、Null、Boolean、Number 和String。引用类型值—— 也就是对象类型 Ob原创 2016-12-08 19:49:20 · 285 阅读 · 0 评论 -
《JavaScript高级程序设计》笔记——chapter3 基本概念
ECMA-262通过叫做ECMAScript的“伪语言”为我们描述了所有的基本概念:语法关键字和保留字变量数据类型操作符语句函数3.1 语法ECMAScript 的语法大量借鉴了C及其他类C语言(如Java 和 Perl)的语法3.1.1 区分大小写 ECMAScript中的一切(变量、函数名和操作符)都区分大小写。原创 2016-12-08 16:48:22 · 343 阅读 · 0 评论 -
《JavaScript高级程序设计》笔记——chapter3 操作符
3.5 操作符3.5.1 一元操作符 ——只能操作一个值1、递增和递减前置型——先+ - 再求值前增(++a)前减(--a)var a = 29;var b = --a + 2;alert(a); //输出28alert(b); //输出30后置型——先求值再 + -后增(a++)后减原创 2016-12-08 16:47:39 · 235 阅读 · 0 评论 -
《JavaScript高级程序设计》笔记——chapter3 流程语句
语句ECMA-262规定了一组语句(也称为流控制语句)。从本质上看,语句定义了ECMAScript中的主要语法,语句通常使用一或多个关键字来完成给定任务。语句可以很简单,例如通知函数退出;也可以比较复杂,例如指定重复执行某个命令的次数。1、循环语句 2、选择语句3、跳转语句break语句----立即退出整个循环,强原创 2016-12-08 16:46:44 · 270 阅读 · 0 评论 -
《JavaScript 高程》笔记——chapter1/2 简介
JavaScript是一种专为网页交互而设计的脚本语言,由下列三个不同的部分组成:核心(ECMAScript),由ECMA-262定义,提供核心语言功能;文档对象模型(DOM),提供访问和操作网页内容的方法和接口;浏览器对象模型(BOM),提供与浏览器交互的方法和接口。1、ECMAScript规定了这门语言的下列组成部分:语法类型原创 2016-12-08 16:42:21 · 269 阅读 · 0 评论 -
setInterval循环问题????
出错原因:一些新版本的浏览器的 setTimeout和setInterval的确做过优化。就是tab进入后台后,定时器会在一段时间后停止工作。其实这个机制对普通的定时动画效果的影响是极小的,因为tab激活后定时器还会再次激活。对于只是定时,而对时间敏感度不高的应用来说(动画,切换)等,中断再执行没有任何影响。但是我上面这段代码的目的是为了定时触发click事件,所以tab切换也不能中断。暂时还没有好的解决方案。原创 2016-12-21 09:15:16 · 1187 阅读 · 0 评论