前端开发 http://uncletoo.com/html/web/ zh-cn 四种JS创建对象的方法的比较与优缺点 http://uncletoo.com/html/jsjquery/1181.html 1、工厂模式

弊端:没有解决对象的识别问题,即怎么知道一个对象的类型。

四种JS创建对象的方法的比较与优缺点

]]>
浅谈Ajax的优缺点 http://uncletoo.com/html/jsjquery/1169.html 浅谈Ajax的优缺点

       AJAX (Asynchronous Javascript and XML) 是一种交互式动态web应用开发技术,该技术能提供富用户体验。 完全的AJAX应用给人以桌面应用的感觉。正如其他任何技术,AJAX有它自己的优缺点。下面我列出了一些重要的场景,你在基于web的应用的开发中使用 时一定要注意。

AJAX的优点

]]>
用Javascript获取页面上被选中的文字 http://uncletoo.com/html/jsjquery/1130.html 这里介绍的一个小技巧是如何用JavaScript获取页面上被选中的文字的方法。最关键的JavaScript API是:

event.selection = window.getSelection();

这里的 selection 实际上是个对象,但如果我们使用  .toString() 或强行转化成字符串,我们将得到被选中的文字。

]]>
Javascript是按值传递还是按引用传递? http://uncletoo.com/html/jsjquery/1105.html 在分析这个问题之前,我们需了解什么是按值传递(call by value),什么是按引用传递(call by reference)。在计算机科学里,这个部分叫求值策略(Evaluation Strategy)。它决定变量之间、函数调用时实参和形参之间值是如何传递的。

按值传递 VS. 按引用传递

按值传递(call by value)是最常用的求值策略:函数的形参是被调用时所传实参的副本。修改形参的值并不会影响实参。

]]>
Jquery 判断滚动条到达了底部和顶端的方法 http://uncletoo.com/html/jsjquery/1102.html 这篇文章主要介绍了jquery 判断滚动条到达了底部和到达顶端的方法,需要的朋友可以参考下

下面代码获取整个页面的高度

$(document).height()

]]>
NodeJS中15个MySQL使用方法详解 http://uncletoo.com/html/jsjquery/1085.html NodeJS中15个MySQL使用方法详解

1、建立数据库连接:createConnection(Object)方法

该方法接受一个对象作为参数,该对象有四个常用的属性host,user,password,database。与php中链接数据库的参数相同。属性列表如下:

]]>
Javascript和PHP成为2014年最受欢迎语言 http://uncletoo.com/html/jsjquery/1073.html        2014年快要结束了,我想知道2014年最受欢迎的语言是什么,我决定去研究一下,自己去寻找答案。

       下面的图表不可能100%准确,每一项或多或少有一些偏差。还有它包括一些可能不能称之为编程语言的语言,像HTML,Javascript等等。另外,我没有将它们的框架加入统计(例如Javascript的jQuery)。正如你想的那样,数据可能根据解释的不同而表现地完全不一样。

       在我的调查中,我使用Stack Overflow的数据库去查询2014年创建的所有贴子,对语言的划分和排序取决于他们在这些贴子里出现的频率。在从2591986个问答实例中,分析和处理9307个语言标签后,发现Javascript和PHP成为开发者最受欢迎的语言,具体结果看起来是这样的:

]]>
Javascript限制textbox文本框小数点后两位 http://uncletoo.com/html/jsjquery/1055.html JS代码:


]]>
Javascript:15个常用的DOM编程方法及属性 http://uncletoo.com/html/xmldom/1046.html 1.节点及其类型

1元素节点

2属性节点:元素的属性,通常情况下, 操作属性节点直接通过 "元素节点.属性名" 的方式来读写属性值

]]>
一张图让你了解学习前端开发的各个阶段 http://uncletoo.com/html/html5/1034.html 很多初学者、自学的朋友都问我,没有基础如何学习前段开发,从哪学起,学哪些内容等等。这里给大家一张图,里面总结了前段开发各个阶段都应该掌握哪些技能

一张图让你了解学习前端开发的各个阶段

]]>
Javascript自定义函数如何使用带默认值参数 http://uncletoo.com/html/jsjquery/1030.html        使用带默认值参数在编程开发中是很重要的,在PHP开发中,函数的默认值很简单,只要在函数定义时,将对应的默认值赋给参数变量,这样在函数体内就可以使用默认值了。例如:

function testSum(a,b = 2)

{

]]>
3个简单的步骤实现固定菜单 http://uncletoo.com/html/jsjquery/1027.html        在网页设计中,固定菜单越来越受到设计者们的青睐,因为它能够为游客带来很好的用户体验。本站图教程板块即采用了固定菜单的设计。下面UncleToo为大家介绍如何创建一个简单的固定菜单。


HTML

]]>
Javascript如何获取服务器时间 http://uncletoo.com/html/jsjquery/984.html        在前端中,对于严格的时间计算,需要用到服务器时间,比如购买商品的倒计时。如果读取客户端时间,这个时间是不准确的。

       最容易想到的方法是通过ajax请求,一般常用的请求方式有get和post,问题是采用这种方式请求会让服务器处理有延时,比如请求一个php页面,php返回时间。

       本文UncleToo给大家分享另外一种获取服务器时间的办法,采用head方式请求本页面,通过响应头拿到时间,head方式只会请求文件头,不会返回文件内容,因此缩短了服务器时间。

]]>
HTML5 Web存储(Web Storage)技术及用法 http://uncletoo.com/html/html5/957.html        在如今的Web开发中,HTML5是大家讨论的最大一个话题。HTML5提供的新功能特征使得Web程序员如虎添翼,并免去了以往钻研各种方法来让网站更好、更快、更灵活的气力。这些新功能中有一个非常让我感兴趣,它就是Web存储(Web Storage)。Web存储(Web Storage)提供了一个在浏览器端保存用户会话信息的方法。下面让我们来看一看Web存储(Web Storage)的基本用法!


Web存储(Web Storage)基本要领

]]>
一张图让你了解HTML5在各种浏览器中的支持与否 http://uncletoo.com/html/html5/956.html        下面是一则互联网调查,接受本次调查的Web开发者居多,加之良好的用户体验与交互性,Chrome PC版最受青睐,其次是Firefox浏览器。

各种浏览器对HTML5的支持与否对比图

]]>
如何使用jQuery取消Ajax请求 http://uncletoo.com/html/jsjquery/944.html 执行Ajax请求


取消Ajax请求

]]>
利用jQuery插件Cloneya动态添加表单 http://uncletoo.com/html/jsjquery/940.html Cloneya是一个很简单的jQuery插件,它可以用来方便地克隆DOM元素。本章教程将展示利用Cloneya克隆页面的表单。

查看演示


]]>
10个有用的HTML5备忘单 http://uncletoo.com/html/html5/937.html 随着HTML5的流行,越来越多的教程、资源在互联网上泛滥,虽然量多,但是当我们真正需要时却找不到自己需要的。本文UncleToo整理了10个常用的HTML5备忘单。有了这些,在开发中大家可以很快的找到自己所需要的。


1、HTML5备忘单

]]>
使用jQuery重置Radio单选按钮 http://uncletoo.com/html/jsjquery/934.html 在本章教程中,我们将描述如理利用jQuery重置Radio单选按钮,下面是示例代码:

首先创建多个单选按钮:


]]>
javascript中的NaN是什么 http://uncletoo.com/html/jsjquery/932.html 有时候我们使用JavaScript计算表达式时,会遇到输出结果是NaN的情况,这说明计算的表达式中含有非数字类型。

示例:

当输出变量c时,你将发现c的值为NaN。

]]>