首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Web开发之路

    JavaScript 运行时环境

    JavaScript 运行时环境 前言 每一个浏览器都有自己的 Js 运行时环境 AJAX、DOM树、以及其他的API,都是Javascript的一部分,它们本质上就是浏览器提供的、在JS运行时环境中可调用的 、拥有一些列属性和方法的对象 除此之外,用来解析代码的 JavaScript 引擎也是位于 Js 运行时环境中的。 Js 运行时环境 运行时环境可以看作一个大容器,里面有很多小容器,当 Js 引擎去解析代码时,就是把代码片分布到不同的容器里。 所以,JavaScript 是一个非阻塞语言。

    1.1K10发布于 2020-10-23
  • 来自专栏网络收集

    JavaScript7

    > <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script type="text/<em>javascript</em> > <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script type="text/<em>javascript</em> txt-input,#txt-output { height:60px; } </style> <script type="text/javascript : (1)重置按钮的作用域是同一个form标签内部的文本框,这一点请参考“HTML入门教程”中的“按钮button”这一节; (2)这里再次用到了document.getElementById()这一JavaScript

    50740编辑于 2022-04-05
  • 来自专栏Debug客栈

    JavaScript实现网站运行时

    看到很多的博客站点上都是有网站运行时间统计的代码,之前有学过JS语言,之后上网上借鉴了一下网上大佬写的代码。 就是一个简单的运行时间的减法运算,才用了JS的事件函数,获取当前时间等等操作,最后给大家看一下代码及效果图片吧! image.png 网站统计时间效果 <script language=javascript> function siteTime(){

    1.4K10发布于 2019-12-23
  • 来自专栏编程学习之路

    JavaScriptJavaScript开篇基础(7

    直接调用 对于一般的click我们是要鼠标点击才能触发,除此之外我们还能直接代码调用函数 window.click()就能直接触发鼠标事件 其他事件如mouseover等也类似差不多的逻辑 7.

    17510编辑于 2024-11-26
  • 来自专栏前端技术地图

    编写跨运行时JavaScript 程序

    npm、yarn、pnpm、pnpm 7、8… bun! Webpack、Vite… … 前端一年,人间三年,技术迭代之快,一般人还真的很难跟上。 在 JavaScript 运行时(Runtime)领域,近些年也诞生了若干个 Node.js 的挑战者,比如 Deno、Bun… Deno,Destroy Node? min-h-screen flex-col items-center justify-between p-24"> {content} </main> ) } ---- 自‘去 JavaScript 而编写跨运行时JavaScript 程序的秘诀在于:尽量往 Web Standard API 靠拢,比如: 在设计服务端程序时,优先使用 Request、Response 、URL、Blob 这些 因此短期内 Node.js 还难以撼动,JavaScript 运行时领域也还会继续内卷。

    73020编辑于 2023-10-23
  • 来自专栏睡不着所以学编程

    JavaScript笔记(7)

    又想起第一次学Python学到对象的时候被支配的恐惧,好在现在已经理解了 JavaScript对象 什么是对象 现实生活中,万物皆对象,对象是一个具体的事物,看得见摸得着的实物,例如: 一本书,

    25510编辑于 2022-09-20
  • 来自专栏睡不着所以学编程

    JavaScript高级(7)

    如果一个函数在内部可以调用自己本身, 那么这个函数就是递归函数,就是自己调用自己

    27310编辑于 2022-09-20
  • 来自专栏愧怍的技术学习与分享

    Deno不只是个Javascript运行时

    Deno 是一个安全的 JavaScript 和 TypeScript 运行时,作者是 Ryan Dahl(也是 Node.js 的原作者)。 deno 的一些亮点​ 因为 deno 与 node 一样,都是 javascript 运行时(deno 合理来说是 typescript 运行时)。 内置浏览器环境(运行时)​ 这是我认为 deno 最大的亮点。 与其说是 javascript/typescript 运行时,我更愿意说是浏览器运行时! 因为他不仅仅做了 javascript/typescript 运行时环境,还做了很多开发者好评的功能,一个为 javascript/typescript 提供更好的开发支持的产品。

    1.6K20编辑于 2023-02-02
  • 来自专栏web前端教室

    javascript 红皮高程(7

    javascript的数值表示,真是。。 这还有个NaN,非数值(Not a Number),就是不是数字。然后已是书里写着,是一个特殊的数值。 这让小学文化的我,怎么理解? 重学javascript 红皮高程(5) 重学javascript 红皮高程(4) 重学javascript 红皮高程(3) 重学javascript 红皮高程(2) 重学javascript 红皮高程

    66870发布于 2018-02-06
  • 来自专栏JavaPark

    JavaScript 教程「7」:函数

    此时,我们就需要使用到 JavaScript 中的函数。 所谓函数,就是通过将一段可以重复调用的代码块进行封装,从而实现代码的重复利用。 函数使用 了解了函数是个啥,接下来就来看看如何使用函数。 调用函数时,通过调用其函数名来执行函数体代码,其语法结构如下: 函数名(); 以下我们在 JavaScript 中定义一个函数,用于求 1 + 2 + … + num 的值。 JavaScript 中,主要有三种作用域: 全局作用域 局部作用域 块级作用域 全局作用域 顾名思义,全局作用域也就是在整个代码中都有效。作用于所有代码执行的环境。

    48330编辑于 2022-05-23
  • 来自专栏JS菌

    解读 JavaScript 之引擎、运行时和堆栈调用

    本文是该系列文章的第一篇,旨在深入研究 JavaScript 及其实际工作原理:我们认为通过了解 JavaScript 的构建块以及它们如何一起协作的,你将能够编写更好的代码和应用。 如果你对 JavaScript 比较生疏,本博客文章将帮助你理解为什么 JavaScript 相比与其他语言更“怪异”。 如果你是一位经验丰富的 JavaScript 开发人员,希望能够为你提供一些关于你每天使用的 JavaScript 运行时的实际工作情况的全新见解。 JavaScript 引擎 Google V8 引擎是一个比较流行的 JavaScript 引擎示例。V8 引擎是在诸如 Chrome 和 Node.js 等内部使用的。 该引擎包括两个主要组件: * Memory Heap 内存堆 ——  这是内存分配发生的地方 * Call Stack 调用堆栈 ——  这是在你代码执行时栈帧存放的位置 Runtime 运行时 几乎所有的

    1K20发布于 2019-04-10
  • 7个冷门JavaScript技巧

    += Math.random().toString(36).substr(2)); return rdmString.substr(0, len); }整数的操作JavaScript var a=1,b=2;a=[b,b=a][0];万物皆对象在JavaScript的世界,万物皆对象。除了null和undefined,其他基本类型数字,字符串和布尔值都有对应有包装对象。 同时我们注意到,JavaScript中数字是不分浮点和整形的,所有数字其实均是浮点类型,只是把小数点省略了而以,比如你看到的1可以写成1.

    26510编辑于 2025-04-21
  • 来自专栏京程一灯

    JavaScript的工作原理:引擎、运行时和调用堆栈

    本文旨在深入挖掘JavaScript及其实际的工作方式:我们认为通过了解JavaScript的构建块以及它们如何发挥作用,你将能够编写更好的代码和应用。 如果你对JavaScript比较陌生,那么本文将帮助你理解为什么JavaScript与其他语言相比是如此的“奇怪”。 如果你是一位经验丰富的JavaScript开发者,尽管你每天使用它,但仍然希望它能够为你提供一些关于JavaScript运行时工作方式方面的新见解。 JavaScript引擎 一个很流行的JavaScript引擎是Google的V8引擎。 V8引擎被用于Chrome和Node.js。 这是一个非常简化的示意图: ? 引擎包含两个主要组件: 内存堆 - 这是进行内存分配的地方 调用栈 - 这是你的代码执行时堆栈帧的位置 运行时 这是几乎所有JavaScript开发人员在浏览器中都使用过的API(例如“setTimeout

    1.4K30发布于 2019-03-27
  • 来自专栏世界尽头与冷酷仙境

    Bun:不仅是新的JavaScript运行时,并且重塑了JavaScript工具链

    Bun 就是为了解决这一问题,Bun 不仅是一个专注性能与开发者体验的全新 JavaScript 运行时,还是一个快速的、全能的工具包,可用于运行、构建、测试和调试 JavaScript 和 TypeScript JavaScript 运行时JavaScript 运行时是执行JavaScript代码所需的环境。 它包括了解析和执行JavaScript代码的引擎,以及提供核心对象和功能的库,例如处理事件、定时器和HTTP请求等。运行时还包括调用堆栈、堆(用于分配内存)、和垃圾收集机制。 它的运行时集成了 JavaScript 转换器。这样,你就可以直接运行 .js、.ts、.jsx 和 .tsx 文件。 此外,bun run <command> 仅需 7 毫秒,而 npm run <command> 则需要 176 毫秒。

    7.1K52编辑于 2023-11-09
  • 来自专栏zayyo前端

    7JavaScript 快速编码技巧

    function myfunc() { foo(); bar(); return 1;}// 新方式function myFunc() { return foo(), bar(), 1;}7.

    15110编辑于 2023-11-29
  • 来自专栏博文视点Broadview

    PHP 7 CSS与JavaScript优化

    小编说:每个Web应用程序都会有CSS和JavaScript文件。现在大多数应用程序都包含很多CSS和JavaScript文件,用来增强应用的粘度与互动效果。 每个CSS和JavaScript文件都需要浏览器向服务器发送请求,以获取文件内容。 因此,CSS和JavaScript文件越多,浏览器需要发送的请求就越多,从而越容易影响其性能。 本文我们将讨论两种针对CSS、JavaScript文件的优化手段——合并和缩小。本文选自《高性能PHP 7》。 性能在Web应用程序中起着至关重要的作用,甚至谷歌也很在意其查询性能。 合并 在合并过程中,我们可以将所有CSS文件合并为一个文件,并且使用同样的方法对JavaScript文件进行合并,从而为CSS和JavaScript创建一个单独的文件。 由于JavaScript的关键字需要前后都有空格,因此这些.txt文件可以用于标识它们。 下面,我们用index.php中的代码缩小CSS和JavaScript文件。

    3.5K20发布于 2020-06-11
  • 来自专栏HelloGitHub

    JavaScript7 种设计模式

    我们已经知道了什么是设计模式和它的重要性,下面我们深入研究一下 JavaScript 中的 7 种设计模式。 一、模块模式 模块是一段独立的代码,因此我们可以更新模块而不会影响代码的其它部分。 模块是任何现代 JavaScript 应用程序不可或缺的一部分,有助于保持代码干净,独立和有条理。在 JavaScript 中有许多方法可以创建模块,其中一种是模块模式。 /utils.js'; console.log(sum(3, 7)); console.log(multiply(3, 7)); 导入所有模块 // main.js // importing all /utils.js'; console.log(utils.sum(3, 7)); console.log(utils.multiply(3, 7)); 3.3 导入导出中使用别名 重命名导出 // /utils.js'; console.log(add(3, 7)); console.log(mult(3, 7)); 四、单例模式 一个单例对象是只能实例化一次的对象。

    77240发布于 2021-05-14
  • 来自专栏call_me_R

    7JavaScript 开发小技巧

    你可以使用数组解构的方式,如下: let x = 5; let y = 10; [x, y] = [y, x]; console.log(x); // 10 console.log(y); // 5 7. { followme("adarsh____gupta") } // 你可以替换成这样 twiiter && followme("adarsh____gupta") 总结 我们讲解了一些少听说 JavaScript

    27220编辑于 2022-04-24
  • 来自专栏樯橹代码

    JavaScript如何工作:引擎,运行时和调用堆栈的概述

    这篇文章旨在成为系列中第一个旨在深入挖掘JavaScript及其实际工作的系列文章:我们认为,通过了解JavaScript的构建方式以及它们如何协同构建,您将能够编写更好的代码和 应用。 如果您接触JavaScript不久,此博文将帮助您了解为什么JavaScript与其他语言相比是如此“奇怪”。 如果您是一位经验丰富的JavaScript开发人员,希望能够为您提供一些新的见解,了解您每天使用的JavaScript运行时间是否真的有效。 JavaScript引擎 JavaScript引擎的一个流行示例是Google的V8引擎。 例如,V8引擎在Chrome和Node.js中使用。 这是一个很简单的视图: ? 引擎由两个主要组成部分组成: 内存堆 - 这是内存分配发生的地方 调用堆栈 - 这是您的代码执行的堆栈帧 运行时 浏览器中已经有几个JavaScript开发人员使用的API(例如“setTimeout”

    2.4K40发布于 2019-09-02
  • 来自专栏后端开发

    Deno:现代化 JavaScript 和 TypeScript 运行时的深入解析

    Deno 是一个现代化的 JavaScript 和 TypeScript 运行时,由 JavaScript 创始人 Ryan Dahl 于 2018 年发布。 它的设计旨在解决传统运行时(例如 Node.js)存在的一些关键问题,同时引入更强大的功能与现代化的开发体验。Deno 的特点、设计理念以及应用场景使其在当代开发中逐渐受到关注。 Deno 的核心基础与设计目标Deno 的设计目标基于以下几点:默认安全性:运行时默认是封闭的,需要显式授予权限。内置现代化工具链:如 TypeScript 支持、内置模块打包与调试工具。 总结与展望Deno 是一个旨在满足现代需求的 JavaScript 和 TypeScript 运行时,凭借其默认安全性、内置工具链、模块去中心化和 TypeScript 支持等特点,提供了一种不同于传统工具的新选择 它的设计理念不仅针对传统运行时的痛点进行了优化,也为开发者提供了全新的思路。在未来,Deno 的潜力将伴随其生态系统的成长逐步显现,为开发者打开更多可能性的大门。

    39510编辑于 2024-12-22
领券