Welcome 微信登录

首页 / 脚本样式 / JavaScript

详解JavaScript中的客户端消息框架设计原理

详解JavaScript中的客户端消息框架设计原理

哇——是个危险的题目,对吗?我们对于什么是本质的理解当然会随着我们对要解决问题的理解而变化。因此我不会说谎——一年前我所理解的本质很不幸并不完整,因为我确信我将要写的已经快伴随我有6个月之久。所以,这篇文章是我在发现JavaScript中成功的运用客户端消息模式的一些关键要点时的一个掠影。1.) 理解中介者与观察者的区别大多数人在描述任何事件/消息机制的时候喜欢套用“发布者/订阅者”(pub/sub)——但我认为这个术语不能很好的与抽象建立联系。当然,从根...
深入理解JavaScript编程中的同步与异步机制

深入理解JavaScript编程中的同步与异步机制

JavaScript的优势之一是其如何处理异步代码。异步代码会被放入一个事件队列,等到所有其他代码执行后才进行,而不会阻塞线程。然而,对于初学者来说,书写异步代码可能会比较困难。而在这篇文章里,我将会消除你可能会有的任何困惑。理解异步代码JavaScript最基础的异步函数是setTimeout和setInterval。setTimeout会在一定时间后执行给定的函数。它接受一个回调函数作为第一参数和一个毫秒时间作为第二参数。以下是用法举例:console...
jQuery中$.extend()用法实例

jQuery中$.extend()用法实例

本文实例讲述了jQuery中$.extend()用法。分享给大家供大家参考。具体分析如下:$.extend()方法定义如下:jQuery.extend([deep], target, object1, [objectN])用一个或多个其他对象来扩展一个对象,返回被扩展的对象。如果不指定target,则给jQuery命名空间本身进行扩展。这有助于插件作者为jQuery增加新方法。 如果第一个参数设置为true,则jQuery返回一个深层次的副本,递归地复制找...
举例详解JavaScript中Promise的使用

举例详解JavaScript中Promise的使用

摘录 – Parse JavaScript SDK现在提供了支持大多数异步方法的兼容jquery的Promises模式,那么这意味着什么呢,读完下文你就了解了。“Promises” 代表着在javascript程序里下一个伟大的范式,但是理解他们为什么如此伟大不是件简单的事。它的核心就是一个promise代表一个任务结果,这个任务有可能完成有可能没完成。Promise模式唯一需要的一个接口是调用then方法,它可以用来注册当promise完成或者失败时调用...
jquery分割字符串的方法

jquery分割字符串的方法

本文实例讲述了jquery分割字符串的方法。分享给大家供大家参考。具体如下:一、问题:返回的数据是字符串用特殊字符@分割sss@vvv,怎么返回给2个id$("#a").text(data)$("#b").text(data)怎么让他们同时显示,分别对应字符串的2个部分 a对应sss,b对应vvv二、解决方法:var arr = "sss@vvv".split("@");$("#a").text(arr[0]);$("#b").text(arr[1]);希...
介绍一个简单的JavaScript类框架

介绍一个简单的JavaScript类框架

在写work-in-progress JavaScript book一书时,对于javascript继承体系,我花费了相当的时间,并在该过程中研究了各种不同的模拟经典类继承的方案。这些技术方案中,我最为推崇的是base2与Prototype的实现。从这些方案中,应该能提炼出一个具有其思想内涵的框架,该框架须具有简单、可重用、易于理解并无依赖等特点,其中简单性与可用性是重点。以下是使用示例:var Person = Class. extend ( { ini...
jQuery可见性过滤器:hidden和:visibility用法实例

jQuery可见性过滤器:hidden和:visibility用法实例

本文实例讲述了jQuery可见性过滤器:hidden和:visibility用法。分享给大家供大家参考。具体分析如下::hidden匹配所有不可见元素,如果使用css的visibility属性让元素不显示但是占位,则不属于hidden了查找display:none的tr元素,$("tr:hidden"):visible匹配所有可见元素查找所有display不为none的元素,$("tr:visible")例子:<tr id="one"style="d...
举例详解Python中smtplib模块处理电子邮件的使用

举例详解Python中smtplib模块处理电子邮件的使用

在基于互联网的应用中,程序经常需要自动地发送电子邮件。如:一个网站的注册系统会在用户注册时发送一封邮件来确认注册;当用户忘记登陆密码的时候,通过邮件来取回密码。smtplib模块是python中smtp(简单邮件传输协议)的客户端实现。我们可以使用smtplib模块,轻松的发送电子邮件。下面的例子用了不到十行代码来发送电子邮件:#coding=gbkimport smtplibsmtp = smtplib.SMTP() smtp.connect("smtp...
jQuery里filter()函数与find()函数用法分析

jQuery里filter()函数与find()函数用法分析

本文实例讲述了jQuery里filter()函数与find()函数用法。分享给大家供大家参考。具体分析如下:$("div .cont");等价于$("div").find(".cont")filter()函数是作用在集合的每一个对象($(这里是什么得到的就是什么))上,find()函数是在每一个对象内部查找匹配表达式的子元素例子:<div class="cont"><p class="cont">asdf</p><...
Javascript常用小技巧汇总

Javascript常用小技巧汇总

本文实例讲述了Javascript常用小技巧。分享给大家供大家参考。具体分析如下:一、True 和 False 布尔表达式下面的布尔表达式都返回 false:nullundefined"" 空字符串0 数字0但小心下面的, 可都返回 true:"0" 字符串0[] 空数组{} 空对象下面段比较糟糕的代码:复制代码 代码如下:while (x != null) {你可以直接写成下面的形式(只要你希望 x 不是 0 和空字符串, 和 false):复制代码 代...
js实现仿阿里巴巴城市选择框效果实例

js实现仿阿里巴巴城市选择框效果实例

本文实例讲述了js实现仿阿里巴巴城市选择框效果。分享给大家供大家参考。具体分析如下:这并不是一个城市选择插件,在这里介绍只是为了mark一下二级联动的方法,此效果适用于有二级子菜单的效果,如导航栏、城市选择、类别选择等等。样式效果是基于阿里的样式,懒得做其他调整,在area.css中仅仅是为了修改浏览器兼容性略做了一点调整。城市数据是通过js构造,当然也可以通过后端取得数据,不过感觉没必要。<!doctype html> <html>...
jQuery寻找n以内完全数的方法

jQuery寻找n以内完全数的方法

本文实例讲述了jQuery寻找n以内完全数的方法。分享给大家供大家参考。具体分析如下:数的完满取决于它的因数(能整除原数的那些数)。例如:12的因数是1,2,3,4和6。当一个数的各因数之和大于该数本身时,该数称为“盈”数。于是12是一个盈数,因为它的因数加起来等于16。另一方面,当一个数的因数之和小于该数本身时,该数称为“亏”数。所以10是一个亏数,因为它的因数(1,2和5)加起来只等于8。最有意义和最少见的数是那些其因数之和恰好等于其本身的数,这些数就...
深入分析JSON编码格式提交表单数据

深入分析JSON编码格式提交表单数据

以JSON编码格式提交表单数据是HTML5对WEB发展进化的又一大贡献,以前我们的HTML表单数据是通过key-value方式传输的服务器端,这种形式的传输对数据组织缺乏管理,形式十分原始。而新出现的JSON格式提交表单数据方法,将表单里的所有数据转化的具有一定规范的JSON格式,然后传输的服务器端。服务器端接收到的数据是直接可以使用的合格JSON代码。 如何声明以JSON格式提交表单 大家应该对如何用表单上传一个文件的写法很熟悉,它需要在HTML中fo...
<< 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 >>