![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript&jQuery
文章平均质量分 54
small猪猪
智者始于自知
强者始于自制
zhuyunhe.com
展开
-
使用jQuery的基本开始代码
为了确保只有在DOM准备好之后才执行我们的jQuery代码,我们应该把代码放入文档的.ready()处理函数中。以下是两种常用的方式:$(document).ready(function(){ alert('DOM is ready');});第二种是在jQuery中经常会看到的使用jQuery的基本代码:;(function($){ //使用JavaScript自运行函数 $(f原创 2015-05-15 15:04:34 · 1827 阅读 · 0 评论 -
实例化日期对象Date的问题
我们可以用new Date()构造一个日期对象。MDN上对Date对象的介绍如下:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date但要注意以下情况:case 1:> new Date("2016-04-05T20:00:00")Apr 06 2016 04:原创 2016-04-05 13:54:59 · 3110 阅读 · 0 评论 -
JavaScript中的正则表达式-正则入门
正则表达式(Regular Expression)起源于人类神经系统的早期研究。关于正则表达式的定义存在多种说法,大体意思都差不多,具体如下:1.正则表达式就是用某种模式去匹配一类字符串的公式,主要用来描述字符串匹配的工具。2.正则表达式是由普通字符(如字符a~z)和特殊字符(称为元字符)组成的文字模式。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。3.正则表达式就是...原创 2015-05-07 10:07:58 · 821 阅读 · 0 评论 -
向URL末尾添加查询字符串参数的辅助函数
function addURLParam(url,name,value){ url += (url.indexOf('?')==-1 ? '?' : '&'); url += encodeURIComponet(name) + '=' + encodeURIComponent(value); return url;}原创 2015-10-14 09:50:43 · 1386 阅读 · 0 评论 -
JavaScript核心-继承-原型链
继承是面向对象的编程的一大特性,很多OO语言都支持两种继承方式:接口继承和实现继承。在ECMAScript中,由于函数没有签名,所以无法实现接口继承,只有实现继承。实现继承主要是依靠原型链来实现的。简单回顾一下构造函数、原型和实例的关系:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而对象的每个实例都有一个指向原型对象的内部指针。再回顾一下原型对象原创 2015-05-06 19:17:41 · 602 阅读 · 0 评论 -
JavaScript属性
在JavaScript中,一个对象的属性可以分为自有属性和原型属性。自有属性是指该属性被直接保存在一个对象的实例内,仅仅是指定的对象实例拥有该属性,对改属性的所有操作都必须通过该对象进行。原型属性是指被定义在该对象的原型对象中的属性。属性探测:一般使用in操作符或每个对象都拥有的hasOwnProperty()方法区别是in操作符会检查自由属性和原型属性,只要给定属性存在即原创 2015-10-14 11:17:55 · 491 阅读 · 0 评论 -
获取URL中get请求参数的小函数
获取url中的search参数原创 2015-10-14 09:40:40 · 746 阅读 · 0 评论 -
datatables——数据的服务器端处理
官网:http://www.datatables.net/中文网:http://dt.thxopen.com/问题:在处理太多dom数据或者ajax一次性把数据获得后,datatables表现不是很满意。原因使一次性获得数据后,浏览器需要渲染数据,创建tr,所以数据越多,速度就越慢。为了解决这个问题,datatables提供了服务器模式,把本来客户端所做的事情交给服务器原创 2015-10-20 09:54:34 · 18475 阅读 · 0 评论 -
datatables——数据
官网:http://www.datatables.net/中文网:http://dt.thxopen.com/ 在datatables中,处理数据要掌握以下三个核心概念:1.处理模式datatables有两种不同的方式处理数据(排序、搜索等):第一种:客户端处理。所有的数据集预先加载和数据处理都是在浏览器中完成。第二种:数据处理在服务器上执行。原创 2015-10-20 09:51:16 · 2719 阅读 · 0 评论 -
datatables——API
Datatables拥有一个强大的API可以用来操作表格中的数据,它由以下六个部分组成:表格列行单元格核心方法工具类专业术语(Terminology):实例(Instance):就是指datatables初始化后的表格。结果集(Result set):本质上就像一个jquery数组,拥有sort()和push(原创 2015-10-20 09:58:43 · 1551 阅读 · 0 评论 -
Libraries: Performance vs. Native JS
JS性能比较翻译 2015-08-29 14:31:00 · 626 阅读 · 0 评论 -
JS获取页面高度方法小结
/*document.body是为了兼容chrome浏览器*///获取到滚动条距可视页面顶部的位置function getScrollTop(){ var scrollTop = 0; //经测试,在chrome和ff下,document.documentElement.scrollTop并没有什么卵用,都是一直返回0。但在IE下是好使的,可怜的IE。 if(document.doc原创 2015-07-23 13:35:57 · 977 阅读 · 0 评论 -
JavaScript核心——闭包
JavaScript核心——闭包原创 2015-05-18 17:18:43 · 550 阅读 · 0 评论 -
JavaScript核心-对象
面向对象(Object-Oriented,OO)的语言有一个标识,那就是有类的概念,通过类可以创建任意多个具有相同属性和方法的对象。ECMAScript也是高度抽象的面向对象的语言,但它没有类的概念,所以它的对象也与基于类的语言中的对象有所不同。ECMA-262把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数”。我们可以把对象想象成散列表:无非就是一组名值对,其中值可原创 2015-05-05 23:22:18 · 699 阅读 · 1 评论 -
JavaScript中类型检测
JavaScript是类型松散的,也就是说,在使用变量和函数参数之前,不会对它们进行比较已确保它们的数据类型正确。JS有五种基本数据类型:Undefined、Null、Boolean、Number和String,还有一种复杂数据类型Object。JS是不支持任何创建自定义类型的机制,所有值最终都将是上述6种数据类型之一。对于上述6种类型的变量,可以利用typeof操作符来检测。原创 2015-05-02 12:01:24 · 581 阅读 · 0 评论 -
JavaScript-执行环境及作用域
执行环境(execution context)是JavaScript最为重要的一个概念,执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每一个执行环境都有一个与之关联的变量对象(variable object),环境中定义的所有变量和函数都保存在这个对象中。虽然我们编写的代码无法访问这个对象,但解析器在处理数据时会在后台使用它。全局执行环境是最外围的一个执行环境。在Web浏览原创 2015-05-08 14:08:46 · 547 阅读 · 0 评论 -
JavaScript中”立即调用的函数表达式“
在学习JavaScript的时候,经常会看到“自动立即执行的函数代码”。说的通俗点就是:定义一个函数,然后立即调用它。我们知道调用一个函数的方式是在函数名称后面添加一对圆括号。例如:var myFunction = function(){//code};//立即执行上面定义的函数myFunction();上面的例子中,我们创建了一个匿名函数并把它赋值给一个变量my原创 2015-05-04 12:18:57 · 1569 阅读 · 0 评论 -
JavaScript引用类型-函数
Function类型是ECMAScript引用类型中的一种,它就是我们熟悉的函数。有意思的是,在ECMAScript中,函数实际上是对象。每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上就是指向这个函数对象的指针,不会与某个函数绑定。原创 2015-05-06 14:06:33 · 744 阅读 · 0 评论 -
CommonJS、AMD和CMD规范
CommonJS规范是Node.js遵循的规范。1. 标识符require为一个全局函数,它仅有一个参数为字符串,该字符串须遵守Module Identifiers的六点规定。2. require方法返回指定的模块API3. 如果存在依赖的其他模块,那么依次加载4. require不能返回,则抛出异常5. 仅能使用标示符exports导出API原创 2016-04-21 19:08:48 · 657 阅读 · 0 评论