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

    JavaScript 运行时环境

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

    1.1K10发布于 2020-10-23
  • 来自专栏Debug客栈

    JavaScript实现网站运行时

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

    1.4K10发布于 2019-12-23
  • 来自专栏前端技术地图

    编写跨运行时JavaScript 程序

    JavaScript 运行时(Runtime)领域,近些年也诞生了若干个 Node.js 的挑战者,比如 Deno、Bun… Deno,Destroy Node? 卷嘛 ---- 编写跨运行时程序 —— Web Standard API 随着运行时的百花齐放, 越来越多的现代的前端‘框架’ 都避免自己和 Node.js 直接耦合。 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
  • 来自专栏编程学习之路

    JavaScriptJavaScript开篇基础(5

    5.事件对象 eventTarget.onclick = function(event) {} eventTarget.addEventListener('click', function(event

    39710编辑于 2024-11-13
  • 来自专栏愧怍的技术学习与分享

    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
  • 来自专栏明丰随笔

    运行时序列化 5

    5. 构造自定义的SerializationBinder类的实例并设置格式化器的Binder属性。 6.

    60540发布于 2019-07-23
  • 来自专栏网络收集

    JavaScript入门(5

    五、JavaScript函数中的参数(arguments) arguments  argument是JavaScript中的一个关键字,用于指向调用者传入的所有参数。 console.log('a = ' + a); console.log('b = ' + b); console.log(rest); } exm(1, 2, 3, 4, 5) ; // 结果: // a = 1 // b = 2 // Array [ 3, 4, 5 ] exm(1); // 结果: // a = 1 // b = undefined // Array [ ; </script> 六、练习题 (1) 题目:在页面中添加两个单行文本框,在两个文本框中输入两个数字,使用JavaScript函数比较这两个函数大小,并使用对话框输出最大数。 oh~,其实那是你忽略了很基础的一点,那就是自己定义的函数名是不能与JavaScript内部定义的函数名相同。

    54530编辑于 2022-04-04
  • 来自专栏睡不着所以学编程

    JavaScript笔记(5)

    又到了熟悉的函数,看了下发现和Python没太大区别...挺幸运的,所以前100多个视频学习起来一点都不吃力

    49310编辑于 2022-09-20
  • 来自专栏JS菌

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

    如果你对 JavaScript 比较生疏,本博客文章将帮助你理解为什么 JavaScript 相比与其他语言更“怪异”。 如果你是一位经验丰富的 JavaScript 开发人员,希望能够为你提供一些关于你每天使用的 JavaScript 运行时的实际工作情况的全新见解。 该引擎包括两个主要组件: * Memory Heap 内存堆 ——  这是内存分配发生的地方 * Call Stack 调用堆栈 ——  这是在你代码执行时栈帧存放的位置 Runtime 运行时 几乎所有的 return x * y; } function printSquare(x) { var s = multiply(x, x); console.log(s); } printSquare(5) 这将在“ JavaScript 工作原理”教程的第2部分中更详细地解释:“V8 引擎内部+关于如何编写优化代码的5个技巧”。

    1K20发布于 2019-04-10
  • 来自专栏szhshp 的第四边境中转站

    《The Joy of Javascript》- 5 - Data

    Data Linear Async Flows 首先回顾一下 JS 原生的一些特性: Event-driven—The JavaScript engine uses an event loop to Single-threaded—JavaScript provides a single-threaded model to developers. ; left.isFailure; // true left.getOrElse(5); // 5 Async Generators 相比普通的 Generator 会 yield 一个值, Async chain.push(new Block(-1, chain.top.hash, [])) 会得到以下输出: Emitting a new block: c3cc935840c71aa533c46ed7c3bfc5fc81e55519c7e52e0849afe091423bf5e0 Received block c3cc935840c71aa533c46ed7c3bfc5fc81e55519c7e52e0849afe091423bf5e0 Block is invalid Dynamic

    86720编辑于 2022-09-21
  • 来自专栏张善友的专栏

    ASP.NET 5运行时升级到Beta5

    和Visual Studio 2015 RC一起安装的ASP.NET 5运行时是beta4,前几天微软发布了这个运行时的beta5版本。 q=milestone%3A1.0.0-beta5 把ASP.NET 5的项目代码从beta 4升级到beta5遵从了文章ASP.NET 5 Beta5 Now Available文章中提到的基本步骤 2,升级DNX运行时。 如果正常升级了DNVM,那么无需去设置"DNX_FEED"环境变量,因为最新版的DNVM的默认地址已经是"https://www.nuget.org/api/v2"。 现在只需要执行"dnvm upgrade"就可以下载并安装ASP.NET 5的Beta5运行时了(默认是clr x86),也会自动把这个运行时设置激活状态和default别名。 当然如果没有升级DNVM,那么可以设置"DNX_FEED",然后再升级DNX运行时

    1.3K80发布于 2018-01-19
  • 来自专栏京程一灯

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

    如果你对JavaScript比较陌生,那么本文将帮助你理解为什么JavaScript与其他语言相比是如此的“奇怪”。 如果你是一位经验丰富的JavaScript开发者,尽管你每天使用它,但仍然希望它能够为你提供一些关于JavaScript运行时工作方式方面的新见解。 引擎包含两个主要组件: 内存堆 - 这是进行内存分配的地方 调用栈 - 这是你的代码执行时堆栈帧的位置 运行时 这是几乎所有JavaScript开发人员在浏览器中都使用过的API(例如“setTimeout 这一点在“如何运行JavaScript”教程的第2部分中有更详细的解释:“在V8引擎是怎么工作的:有关如何编写优化代码的5个技巧[https://blog.sessionstack.com/how-javascript-works-inside-the-v8 -engine-5-tips-on-how-to-write-optimized-code-ac089e62b12e]”。

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

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

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

    7.1K52编辑于 2023-11-09
  • 来自专栏睡不着所以学编程

    JavaScript高级(5) 函数进阶

    老师顺便给我们总结了以前学过的所有函数的调用方法: this指向 这些this的指向,是当我们调用函数的时候确定的.调用的方式的不同决定了this指向的不同,一般指向我们的调用者 改变函数内部this指向 JavaScript apply方法调用一个函数.简单理解为调用函数的方式,但是它可以改变函数this指向 function.apply(thisArgs, [argsArray]) thisArg: 在function运行时指定的 )方法 bind( )方法不会调用函数,但是能改变函数内部this指向 function.bind(thisArg, arg1, arg2, ...) thisArg: 在function函数运行时指定的

    31120编辑于 2022-09-20
  • 来自专栏又见苍岚

    JavaScript 实现 MD5

    在改造网站的过程中需要在网页中实现 MD5,本文记录实现方法。 JS 实现方法 12345 <script src="https://cdn.bootcss.com/blueimp-md<em>5</em>/2.10.0/js/md<em>5</em>.min.js"></script> <script Python 验证 Python MD5 实现 123 import hashlib m = hashlib.md5('test'.encode(encoding='utf-8')).hexdigest () print(m) Python 输出 1 098f6bcd4621d373cade4e832627b4f6 二者输出相同,表明 MD5 实现相同且有效 md5.min.js 此处记录 js 计算 MD5 的函数 12 !

    1.5K20编辑于 2023-02-21
  • 来自专栏实用技术

    JavaScript的理解记录(5

    )方法来将JQuery对象转化为真实的数组; 参数举例:1、ID: #nav 2、 标签名:div 3、class属性值:.success 4、基于属性值:input[name='button']; 5、 :节点的子节点的第一个和最后一个节点,没有为null;            4、nextSibling和previousSibling: 节点的兄弟节点的前一个和后一个;            5、 依据Element不同属性获取不同内容;          innerHTML : 元素的内容作为字符串返回;          outerHTML :返回的字符包含查询元素的开头和结尾标签;(HTML5才有且 )          textContent: 返回纯文本;IE不支持          innerText:也是返回纯文本,但不返回<script>元素的内容;FireFox不支持;     5

            其二:设置对应元素的JavaScript contenteditable属性;         浏览器定义了多项文本编辑命令,为了执行这些命令,应该使用Document

    1.8K20编辑于 2022-02-09
  • 来自专栏文武兼修ing——机器学习与IC设计

    JavaScript入门笔记(5)函数

    函数 函数就是最基本的一种代码抽象的方式 函数的声明与调用 JavaScript中声明函数的方法有两种 声明一个有名称的函数,使用类似C语言的function name(arguments) {} console.log(add(4,8)) //12 var add = function(a,b) { return a + b } console.log(add(4,9)) //13 函数的参数 JavaScript rest) { console.log("a =",a) console.log("b =",b) console.log(rest) } test_rest(1,2,3,4,5) data = 10 function test_window() { var data = 5 console.log(data) //5 } test_window() 另外,JavaScript 还用变量定义前提的机制 JavaScript的函数定义有个特点,它会先扫描整个函数体的语句,把所有申明的变量“提升”到函数顶部,由于JavaScript的这一怪异的“特性”,我们在函数内部定义变量时,

    79080发布于 2018-04-27
  • 来自专栏web前端教室

    重学javascript 红皮高程(5

    今天就到这吧 重学javascript 红皮高程(4) 重学javascript 红皮高程(3) 重学javascript 红皮高程(2) 重学javascript 红皮高程(1)

    79950发布于 2018-02-06
  • 来自专栏樯橹代码

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

    如果您接触JavaScript不久,此博文将帮助您了解为什么JavaScript与其他语言相比是如此“奇怪”。 如果您是一位经验丰富的JavaScript开发人员,希望能够为您提供一些新的见解,了解您每天使用的JavaScript运行时间是否真的有效。 引擎由两个主要组成部分组成: 内存堆 - 这是内存分配发生的地方 调用堆栈 - 这是您的代码执行的堆栈帧 运行时 浏览器中已经有几个JavaScript开发人员使用的API(例如“setTimeout” return x * y; } function printSquare(x) { var s = multiply(x, x); console.log(s); } printSquare(5) 这将在“JavaScript如何实际工作”教程的第2部分中更详细地解释:“V8引擎内有关如何编写优化代码的5个提示”。

    2.4K40发布于 2019-09-02
  • 来自专栏用户7873631的专栏

    代理模式(javascript版)5

    核心在于:另外,想一下你通过链家的中介买房子,算不算代理模式?—— 不算,此时是三方关系,买家、中介、卖家,合同上都要签字的。而上面的明星经纪人却是两方关系,你和经纪人联系就好了,你不用跟明星直接联系。 你可可以说是比如两个数交换位置是不是得添加三个数啊,是吧

    30910发布于 2020-10-28
  • 领券