首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏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(){ (); /* Date.UTC() -- 返回date对象距世界标准时间(UTC)1970年1月1日午夜之间的毫秒数(时间戳) year - 作为date对象的年份,为4位年份值

    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开篇基础(4

    3.document.getElementsByClassName('类名'); //根据类名获取集合,也就是伪数组 4.document.querySelector('选择器');//获取指定选择器的第一个元素对象 7.获取特殊元素html, document.documentElement;//获取html元素对象 4.事件基础 常用的事件: 鼠标事件: 当使用 JavaScript 的 DOM 操作 修改 元素的css样式时 , 有两种主要的方法 : 行内样式操作 element.style 类名样式操作 element.className 使用 element.style 可以直接在 JavaScript 中 设置元素的 行内样式 ; 行内样式 会直接作用于该元素 , 它权重优先级比css内部样式优先级高 , 可以直接指定样式属性的值 ; ">盒子模型元素


    <button id="changeButton">修改 style 属性</button> <script> // JavaScript

    39510编辑于 2024-11-05
  • 来自专栏深度学习与python

    Go 运行时4 年之后

    作者 | Michael Knyszek 译者 | 明知山 策划 | Tina 自 2018 年以来,Go GC,以及更广泛的 Go 运行时,一直在稳步改进。 近日,Go 社区总结了 4 年来 Go 运行时的一些重要变化。 这些重要变化主要是: sync.Pool 是一种 GC 感知的重用内存的工具,具有较低的延迟影响,并且能够比之前更有效地回收内存。 Go 运行时团队一直不愿意在 Go 运行时中添加新的旋钮,他们的理由很充分——每个新的旋钮代表了配置空间中的一个新的维度,我们需要对其进行测试和维护,而且可能要永远持续下去。 如果只使用 GOGC,Go 运行时根本不知道它有多少可用的内存。通过设置内存限制,运行时能够意识到什么时候需要更努力地工作以减少内存开销,从而使运行时能够健壮地应对瞬时的、可恢复的负载峰值。 例如,它是对应用程序中 Go 部分的整个内存占用的限制,而不仅仅是 Go 的堆,因此用户不需要额外计算 Go 运行时的开销。

    51320编辑于 2023-03-29
  • 来自专栏Golang开发

    iOS运行时(4)——常用函数

    NSString stringWithUTF8String:property_getAttributes(property)]; NSLog(@"%@%@", type, name); } 4

    73030发布于 2019-05-29
  • 来自专栏网络收集

    JavaScript入门(4

    4、函数 一、函数是什么? 函数,就是一个一系列JavaScript语句的集合,这是为了完成某一个会重复使用的特定功能。在需要该功能的时候,直接调用函数即可,而不必每次都编写一大堆重复的代码。 三、函数的调用 常用的函数调用方式有4种: (1)简单调用; (2)在表达式中调用; (3)在事件响应中调用; (4)通过链接调用; 四、特殊函数 JavaScript特殊函数有3种: (1)嵌套函数; 因为在JavaScript中是比较少用到递归函数的,递归函数往往都是在其他编程语言中用得比较多。到时候需要的时候我们回来翻翻就OK了。 3、内置函数 JavaScript中有2种函数:一种是用户自定义函数,另外一种是JavaScript语言内部已经定义好了,可以直接供我们调用的函数(也就是内置函数)。 内置函数由于已经在JavaScript语言内部定义好了的,也就是我们不需要自己定义就能用了。这样极大方便了我们的编程。

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

    JavaScript笔记(4)

    ); //undefined 注:JavaScript没有下标越界的错误,如果索引超出了元素的数量不会报错,结果是undefined. ) { console.log(arr1[i]); } 注意: i要从0开始,因为索引是从0开始的,索引最大到3,所以要<4. 那么还有一个问题,i < 4是我们数出来的,难道我们每次都要去数有多少个元素吗? let arr5 = [4, 6, 3]; arr5.length = 5; console.log(arr5); 我们将空的打印出来看看是什么. 修改数组索引号追加元素 console.log(all); let arr5 = [4, 6, 3]; arr5[3] = 'pink' arr5[4] = 'green' console.log

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

    JavaScript高级(4)

    我们也可以简单的认为类就是构造函数的另外一种写法,通过验证,构造函数能实现的在类里也能实现

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

    运行时序列化 4

    对于很多第三方类库的代码,如果里面的类型没有定义成可序列化的,但是我们也想对其进行序列化操作,我们通过学习本文就可以做到。

    56920发布于 2019-07-22
  • 来自专栏JS菌

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

    本文是该系列文章的第一篇,旨在深入研究 JavaScript 及其实际工作原理:我们认为通过了解 JavaScript 的构建块以及它们如何一起协作的,你将能够编写更好的代码和应用。 如果你对 JavaScript 比较生疏,本博客文章将帮助你理解为什么 JavaScript 相比与其他语言更“怪异”。 如果你是一位经验丰富的 JavaScript 开发人员,希望能够为你提供一些关于你每天使用的 JavaScript 运行时的实际工作情况的全新见解。 该引擎包括两个主要组件: * Memory Heap 内存堆 ——  这是内存分配发生的地方 * Call Stack 调用堆栈 ——  这是在你代码执行时栈帧存放的位置 Runtime 运行时 几乎所有的 参与翻译 (4人) : Tocy, 凉凉_, 亚林瓜子, 离诌 原文链接:https://www.oschina.net/translate/how-does-javascript-actually-work-part

    1K20发布于 2019-04-10
  • 来自专栏用户7873631的专栏

    装饰器模式4javascript版)4

    //装饰者模式 //致命思想:人穿上衣服 /*class Circle { //这里不行,因为下面要调用上面的进行装饰的啊 draw() { console.log('画一个原型') } } class Decorator { constructor(circle) { this.circle = circle } //然后是先先看看要装饰什么 draw1()//结果这里不能传this.circle过来只能变量 //并且要设置一

    33720发布于 2020-10-28
  • 来自专栏京程一灯

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

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

    1.4K30发布于 2019-03-27
  • 来自专栏又见苍岚

    Fluid -4- 页脚增加网站运行时

    Fluid 1.8.4 版本支持自定义页脚内容了,本文记录页脚添加网站运行时间的方法。 添加js文件 文件内容如下: !

    87240编辑于 2022-08-06
  • 来自专栏zaking's

    JavaScript 模式》读书笔记(4)— 函数4

    也可以将字面量包装到括号中(分组操作符),它指示JavaScript引擎将大括号作为对象字面量,而不是作为一个代码块(也不是if或者for循环)。在该括号结束之后,可以立即调用init()方法。

    48410发布于 2020-03-31
  • 来自专栏世界尽头与冷酷仙境

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

    Bun 就是为了解决这一问题,Bun 不仅是一个专注性能与开发者体验的全新 JavaScript 运行时,还是一个快速的、全能的工具包,可用于运行、构建、测试和调试 JavaScript 和 TypeScript JavaScript 运行时JavaScript 运行时是执行JavaScript代码所需的环境。 它包括了解析和执行JavaScript代码的引擎,以及提供核心对象和功能的库,例如处理事件、定时器和HTTP请求等。运行时还包括调用堆栈、堆(用于分配内存)、和垃圾收集机制。 另一方面,V8 优先考虑快速执行,同时进行更多运行时优化,这可能会导致更多内存使用。这使得 Bun 的速度很快,启动速度比 Node.js 快达 4 倍。 它的运行时集成了 JavaScript 转换器。这样,你就可以直接运行 .js、.ts、.jsx 和 .tsx 文件。

    7.1K52编辑于 2023-11-09
  • 来自专栏全栈程序员必看

    JavaScript 模式》读书笔记(4)— 函数4

    也可以将字面量包装到括号中(分组操作符),它指示JavaScript引擎将大括号作为对象字面量,而不是作为一个代码块(也不是if或者for循环)。在该括号结束之后,可以立即调用init()方法。

    31740编辑于 2022-07-21
  • 来自专栏文武兼修ing——机器学习与IC设计

    JavaScript入门笔记(4)MapSetIterable

    Map是JavaScript中更像字典的一种数据结构,使用new Map()定义,可选的在定义中传入使用二维数组存储的键值对,即new Map([... var a = [1,2,3,4] a.name = "test" for (var i in a) { console.log(i) } /* 0 1 2 3 name */ for ( var i of a) { console.log(i) } /* 1 2 3 4 */ Map和Set 对于Map和Set,for of循环的分别是[key,value]和key var b a.forEach(function (element, index, array) { console.log(element,index,array) }) /* 1 0 [ 1, 2, 3, 4, name: 'test' ] 2 1 [ 1, 2, 3, 4, name: 'test' ] 3 2 [ 1, 2, 3, 4, name: 'test' ] 4 3 [ 1, 2, 3, 4, name

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

    重学javascript 红皮高程(4

    重学javascript 红皮高程(3) 重学javascript 红皮高程(2) 重学javascript 红皮高程(1)

    69090发布于 2018-02-06
  • 领券