Welcome 微信登录

首页 / 脚本样式 / JavaScript

理解javascript正则表达式

理解javascript正则表达式

了解RegExp类型:ECMAScript通过RegExp类型来支持正则表达式。 var expression=/pattern/flags;正则表达式的模式(pattern)部分:可以是任何简单或复杂的正则表达式,可以包含字符类,限定符,分组,向前查找,反向引用。 关于正则表达式中各种特殊字符(如 ,^,$,w, 等)的含义可以参考 MDN 正则表达式-特殊字符 的整理。这里我们简单介绍一下向前查找和反向引用。向前查找:正则表达式向前使用一些字符而不移...
javascript创建对象、对象继承的实用方式详解

javascript创建对象、对象继承的实用方式详解

本文约定:不特殊声明的情况下,属性代指属性或方法。创建对象、对象继承实际上是一回事:我们所需要的实例对象通过构造函数获得私有属性、通过原型链获得共享的属性。什么是好的方式?私有属性通过构造函数的方式获得(不考虑实例中自定义私有属性)且不需要重写,共享属性通过原型链找到且不需要重复创建。普适的方式组合使用构造函数模式和原型模式创建对象function HNU_student(name) {this.name = name;this.sayName = fun...
Angularjs material 实现搜索框功能

Angularjs material 实现搜索框功能

angular-material 是 AngularJS 的一个子项目,用来提供实现了 Material Design 风格的组件。Material 提供了大量的android 风格的UI组件,使用 angularjs + Material 可以很容易开发出风格接近原生 Android 5.x 的web界面。但在实际使用的过程中并不总是能满足我们的需求。开发一个组件就成了我们必须学习的内容。下面是一个组件的实现://前面省略若干代码 directive("...
js表单处理中单选、多选、选择框值的获取及表单的序列化

js表单处理中单选、多选、选择框值的获取及表单的序列化

本文总结了下在表单处理中单选、多选、选择框值的获取及表单的序列化,写成了一个对象。如下:var formUtil = {// 获取单选按钮的值,如有没有选的话返回null// elements为radio类的集合的引用getRadioValue:function(elements) { var value = null; // null表示没有选中项 // 非IE浏览器 if(elements.value != undefined && elements....
javascript对象的创建和访问

javascript对象的创建和访问

JavaScript,很少能让人想到它面向对象的特性,甚至有人说它不是面向对象的语言,因为它没有类。没错, JavaScript 真的没有类,但 JavaScript 是面向对象的语言。 JavaScript 只有对象,对象就是对象,不是类的实例。 因为绝大多数面向对象语言中的对象都是基于类的,所以经常有人混淆类的实例与对象的概念。对象就是类的实例,这在大多数语言中都没错,但在 JavaScript 中却不适用。JavaScript 中的对象是基于原型的。...
jQuery实现带水平滑杆的焦点图动画插件

jQuery实现带水平滑杆的焦点图动画插件

这是一款很实用的jQuery焦点图动画插件,跟其他jQuery焦点图插件不同的是,它带有一个水平的滑杆,你可以通过滑动滑杆实现图片的切换,也可以通过点击图片来切换。这款焦点图是纯jQuery实现的,兼容性和实用性都还可以,而且也比较简单,很容易集成到需要的项目中去。效果展示如下所示:HTML代码<div id="wrapper"><ul id="flip"><li title="The first image" ><...
理解javascript函数式编程中的闭包(closure)

理解javascript函数式编程中的闭包(closure)

闭包(closure)是函数式编程中的概念,出现于 20 世纪 60 年代,最早实现闭包的语言是 Scheme,它是 LISP 的一种方言。之后闭包特性被其他语言广泛吸纳。 闭包的严格定义是“由函数(环境)及其封闭的自由变量组成的集合体。”这个定义对于大家来说有些晦涩难懂,所以让我们先通过例子和不那么严格的解释来说明什么是闭包,然后再举例说明一些闭包的经典用途。什么是闭包通俗地讲, JavaScript 中每个的函数都是一个闭包,但通常意义上嵌套的函数更能...
<< 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 >>