Welcome 微信登录

首页 / 脚本样式 / JavaScript

JavaScript Promise 用法

JavaScript Promise 用法

同步编程通常来说易于调试和维护,然而,异步编程通常能获得更好的性能和更大的灵活性。异步的最大特点是无需等待。“Promises”渐渐成为JavaScript里最重要的一部分,大量的新API都开始promise原理实现。下面让我们看一下什么是promise,以及它的API和用法!Promises现状XMLHttpRequest API是异步的,但它没有使用promise API。但有很多原生的 javascript API 使用了promise:*Batte...
JS操作JSON方法总结(推荐)

JS操作JSON方法总结(推荐)

JSON概述:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不需要任何特殊的 API 或工具包。JSON:JavaScript 对象表示法(JavaScript Object Notation)。JSON 是存储和交换文本信息的语法。类似 XML。JSON...
使用jquery获取url及url参数的简单实例

使用jquery获取url及url参数的简单实例

使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作1、jquery获取url很简单,代码如下:window.location.href;其实只是用到了javascript的基础的window对象,并没有用jquery的知识。2、jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情首先看看单纯的通过javascript是如何来获取url中的某个参数://获取url中的参数fun...
深入理解jQuery 事件处理

深入理解jQuery 事件处理

浏览器的事件模型DOM第0级事件模型1.Event实例 他的属性提供了关于当前正被处理的已触发事件的大量信息。这包括一些细节,比如在哪个元素上触发的事件、鼠标事件的坐标以及键盘事件中单击了哪个键。2.事件冒泡当触发 dom 树中一个元素上的事件时,事件模型会检查这个元素是否已经创建了特定的事件处理器。如果是,就会调用已创建的事件处理器。然后,事件模型会检查目标元素的父元素,看其是否已经为此事件类型创建了处理器。如果是,就调用已创建的处理器,之后检查它的父元...
你不需要jQuery(三) 新AJAX方法fetch()

你不需要jQuery(三) 新AJAX方法fetch()

XMLHttpRequest来完成ajax有些老而过时了。fetch()能让我们完成类似 XMLHttpRequest (XHR) 提供的ajax功能。它们之间的主要区别是,Fetch API 使用了 Promises,它让接口更简单、简洁,避免了回调的复杂性,省去了使用复杂的 XMLHttpRequest API。如果你之前未使用过Promises,你应该先看看《JavaScript Promises 用法》这篇文章。一、基本Fetch用法让我们先用一个...
jQuery处理XML文件的几种方法

jQuery处理XML文件的几种方法

XML和HTML都是标记语言,语法形式非常相似,同属于一个语言体系。对于HTML的解析,我是使用jQuery非常方便,其实,我们也可以用jquery解析XML,也是同样的方便。如果你用过Java、PHP等语言解析过XML,相信会跟我有相同的感觉,那就是很麻烦。改用jQuery来读取、分析、操作XML后,给人意想不到的轻松感。下面我们来看看使用jQuery处理XML文件的几种形式方法。使用JavaScript常规方法解析XMLvar xmlDoc = req...
Javascript中的迭代、归并方法详解

Javascript中的迭代、归并方法详解

迭代方法在Javascript中迭代方法个人觉得尤为重要,在很多时候都会有实际上的需求,javascript提供了5个迭代方法来供我们操作,它们分别为:every() 对数组中的每一个项运用给定的函数,如果每项都返回true,那么就会返回truefilter() 对数组中的每一个项运用给定的函数,把返回true的项组成一个新数组并返回forEach() 对数组中的每一项运用给定的函数,但是没有任何的返回值map() 对数组中的每一个项运用给定的函数并返回每...
Web程序员必备的7个JavaScript函数

Web程序员必备的7个JavaScript函数

数年前,只要我们编写JavaScript,都必须用到几个常用的函数,比如,addEventListener 和 attachEvent,并不是为了很超前的技术和功能,只是一些基本的任务,原因是各种浏览器之间的差异造成的。时间过去了这么久,技术在不断的进步,仍然有一些JavaScript函数是几乎所有Web程序员必备的,或为了性能,或为了功能。防止高频调用的debounce函数这个 debounce 函数对于那些执行事件驱动的任务来说是必不可少的提高性能的函...
返回函数的JavaScript函数

返回函数的JavaScript函数

几个星期前,我发了一条微博说我喜欢返回函数的函数。很快就出现了几个回复,基本是都是….什么东东?!对于一个程序员来说,理解返回函数的函数是一个非常重要的技能,使用它你能节省很多代码,让JavaScript更高效,让你进一步理解JavaScript的强大之处。下面是我写的几个简单的例子,我希望通过它你能理解我所表达的意思。假设你有一个对象,包含有两个子对象,它们都有get方法,这两个方法非常相似,稍有不同:var accessors = { sortable...
巧方法 JavaScript获取超链接的绝对URL地址

巧方法 JavaScript获取超链接的绝对URL地址

对于Web程序员来说,处理简单的URL格式也许会成为一场噩梦。试想一下,一个网址里有很多组成部分都会影响你对它的解析方法:····是否以/字符开头····是否以//开头····是否以?号开头····是否以#号开头…等等当你想要这个地址的绝对地址时,如何判断处理和解析?它有可能是http协议的,还可能是https协议的。够头痛吧。幸运的是,我们有个简单的方法来确定它的绝对地址,就是创建一个A元素来辅助完成这个任务!JavaScript代码这里我将使用...
好好了解一下Cookie(强烈推荐)

好好了解一下Cookie(强烈推荐)

Cookie的诞生由于HTTP协议是无状态的,而服务器端的业务必须是要有状态的。Cookie诞生的最初目的是为了存储web中的状态信息,以方便服务器端使用。比如判断用户是否是第一次访问网站。目前最新的规范是RFC 6265,它是一个由浏览器服务器共同协作实现的规范。Cookie的处理分为:服务器像客户端发送cookie浏览器将cookie保存之后每次http请求浏览器都会将cookie发送给服务器端服务器端的发送与解析发送cookie服务器端像客户端发送C...
Jquery基础之事件操作详解

Jquery基础之事件操作详解

事件是用户操作时页面或页面加载时引发的用来完成javascript和HTML之间的交互操作。常见的元素点击事件、鼠标事件、键盘输入事件等,较传Javascript相比JQuery增加并扩展了基本的事件处理机制,极大的增强了事件处理的能力。一、DOM加载事件页面加载完毕后浏览器会通过javascript为Dom元素加载事件,使用Javascript时候使用的是window.onload方法,而Jquery使用的是$(document).ready()方法,下...
JavaScript函数中关于valueOf和toString的理解

JavaScript函数中关于valueOf和toString的理解

今天看到一个试题,实现如下语法的功能:var a = add(2)(3)(4); //9 这个就是一个高阶函数的应用,分析:add(2)会返回一个函数,add(2)(3)也会返回一个函数,最后add(2)(3)(4)返回一个数值。实现:function add(num1){return function(num2){return function(num3){return num1+num2+num3;}}}add(2)(3)(4);//9 这个没有错的,...
全面解析JavaScript中的valueOf与toString方法(推荐)

全面解析JavaScript中的valueOf与toString方法(推荐)

可以这样说,所有JS数据类型都拥有valueOf和toString这两个方法,null除外。它们俩解决javascript值运算与显示的问题。在程序应用非常广泛。下面我们逐一来给大家介绍下。JavaScript 的 valueOf() 方法valueOf() 方法可返回 Boolean 对象的原始值。用法booleanObject.valueOf(),返回值为booleanObject 的原始布尔值。如果调用该方法的对象不是 Boolean,则抛出异常 T...
<< 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 >>