JavaScript编程

以下是为您整理出来关于【JavaScript编程】合集内容,如果觉得还不错,请帮忙转发推荐。

【JavaScript编程】技术教程文章

深入理解JavaScript编程中的原型概念_基础知识

JavaScript 的原型对象总是让人纠结。即使是经验丰富的JavaScript专家甚至其作者,经常对这一概念给出很有限的解释。我相信问题来自于我们对原型最早的认识。原型总是与new, constructor 以及令人困惑的prototype属性紧密联系。事实上,原型是一个相当简单的概念。为了更好地理解它,我们需要忘记我们所‘学到'的构造原型,然后,追本溯源。 什么是原型? 原型是一个从其他对象继承属性的对象。 是不是任何对象都可以是原型? 是的...

深入理解JavaScript编程中的同步与异步机制_基础知识

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

详细解读JavaScript编程中的Promise使用_基础知识

Promise核心说明 尽管Promise已经有自己的规范,但目前的各类Promise库,在Promise的实现细节上是有差异的,部分API甚至在意义上完全不同。但Promise的核心内容,是相通的,它就是then方法。在相关术语中,promise指的就是一个有then方法,且该方法能触发特定行为的对象或函数。 Promise可以有不同的实现方式,因此Promise核心说明并不会讨论任何具体的实现代码。 先阅读Promise核心说明的意思是:看,这就是需要写出来的结果,请参...

异步JavaScript编程中的Promise使用方法_node.js?1.1.5

异步?我在很多地方都看到过异步(Asynchronous)这个词,但在我还不是很理解这个概念的时候,却发现自己常常会被当做“已经很清楚”(* ̄? ̄)。如果你也有类似的情况,没关系,搜索一下这个词,就可以得到大致的说明。在这里,我会对JavaScript的异步做一点额外解释。看一下这段代码:var start = new Date(); setTimeout(function(){var end = new Date();console.log("Time elapsed: ", end - start, "ms"); }, 500); while (new D...

JavaScript编程中的Promise使用大全_基础知识

尽管Promise已经有自己的规范,但目前的各类Promise库,在Promise的实现细节上是有差异的,部分API甚至在意义上完全不同。但Promise的核心内容,是相通的,它就是then方法。在相关术语中,promise指的就是一个有then方法,且该方法能触发特定行为的对象或函数。 Promise可以有不同的实现方式,因此Promise核心说明并不会讨论任何具体的实现代码。 先阅读Promise核心说明的意思是:看,这就是需要写出来的结果,请参照这个结果想一想...

深入剖析JavaScript编程中的对象概念_基础知识

JavaScript 中的所有事物都是对象:字符串、数值、数组、函数... 此外,JavaScript 允许自定义对象。 所有事物都是对象 JavaScript 提供多个内建对象,比如 String、Date、Array 等等。 对象只是带有属性和方法的特殊数据类型。 布尔型可以是一个对象数字型可以是一个对象字符串也可以是一个对象日期是一个对象数学和正则表达式也是对象数组是一个对象甚至函数也可以是对象JavaScript 对象 对象只是一种特殊的数据。对象拥有属性和...

详解JavaScript编程中的数组结构_基础知识

数组对象的作用是:使用单独的变量名来存储一系列的值。 创建数组, 为其赋值: 实例var mycars = new Array(); mycars[0] = "Saab"; mycars[1] = "Volvo"; mycars[2] = "BMW";什么是数组? 数组对象是使用单独的变量名来存储一系列的值。 如果你有一组数据(例如:车名字),存在单独变量如下所示:var car1="Saab"; var car2="Volvo"; var car3="BMW";然而,如果你想从中找出某一辆车?并且不是3辆,而是300辆呢?这将不是一件容易...

详解JavaScript编程中正则表达式的使用_基础知识【图】

RegExp:是正则表达式(regular expression)的简写。 什么是 RegExp? 正则表达式描述了字符的模式对象。 当您检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp 就是这种模式。 简单的模式可以是一个单独的字符。 更复杂的模式包括了更多的字符,并可用于解析、格式检查、替换等等。 您可以规定字符串中的检索位置,以及要检索的字符类型,等等。 语法var patt=new RegExp(pattern,modifiers);或var patt=/pattern/mo...

JavaScript编程中布尔对象的基本使用_基础知识

Boolean(布尔)对象用于将非布尔值转换为布尔值(true 或者 false)。检查布尔值 检查布尔对象是 true 还是 false。 源代码示例:var b1=new Boolean(0); var b2=new Boolean(1); var b3=new Boolean(""); var b4=new Boolean(null); var b5=new Boolean(NaN); var b6=new Boolean("false"); document.write("0 is boolean "+ b1 +""); document.write("1 is boolean "+ b2 +""); document.write("An empty string is boolean "+ ...

JavaScript编程中window的location与history对象详解_基础知识

Window Location window.location 对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。window.location 对象在编写时可不使用 window 这个前缀。 一些例子:一些实例:location.hostname 返回 web 主机的域名location.pathname 返回当前页面的路径和文件名location.port 返回 web 主机的端口 (80 或 443)location.protocol 返回所使用的 web 协议(http:// 或 https://)Window Location Href location.href 属性返回...