JavaScript
-
JavaScript时间戳
JavaScript时间戳在JavaScript程序中,所谓的时间戳指的是当前时间和格林尼治时间——1970年1月1日,0点0分0秒,相差的毫秒数简单理解,就是从格林尼治时间——1970年1月1日,0点0分0秒,到现在过了多少毫秒vard=newDate();vartimes=d.getTime();console.log(times);//输出结果为1585057457894(以个人情况为准)实…
-
JavaScript代码规范及分号问题
JavaScript代码规范及分号问题JavaScript代码规范及分号问题JavaScript代码规范—在实际开发项目中,每个开发者都有自己的代码风格,为了约定大家的代码风格,社区中诞生了一些比较规范的代码风格规范;—目前比较常用的有两种规范:JavaScriptStandardStyle和AirbnbJavaScriptStyle;—JavaScriptStandardStyle规范参考网址:http://hongfanqie.github.io/standardjs/—AirbnbJavaScriptSty
-
WebviewJavascriptBridge实现原理
WebviewJavascriptBridge实现原理一、什么是JSBridge?JSBridge是一种webview侧和native侧进行通信的手段,webview可以通过jsb调用native的能力,native也可以通过jsb在webview上执行一些逻辑。二、JSB的实现方式在比较流行的JSBridge中,主要是通过拦截URL请求来达到native端和webview端相互通信的效果的。这里我们以比较火的WebviewJavascriptBridge为例,来解析一下它的实现方式。源码地址:h
-
功能强大的JavaScript 拖拽库 SortableJS
功能强大的JavaScript 拖拽库 SortableJS功能强大的JavaScript拖拽库SortableJS官网:http://www.sortablejs.com/示例:配置项:varsortable=newSortable(el,{ group:”name”,//or{name:”…”,pull:[true,false,’clone’,array],put:[true,false,array]} sort:true,//boolean定义是否列表单元是否可以在列表容器内
-
JavaScript之闭包理解
JavaScript之闭包理解JavaScript之闭包理解闭包(Closure)是JavaScript学习过程中一个非常重要的问题闭包和执行上下文和作用域链有着千丝万缕的关系。闭包是指有权访问另一个函数作用域的变量的函数(JavaScript高级程序设计(第三版)P178)闭包是一个函数,对闭包的一个理解可以是所在的执行上下文已经出栈,但是仍然访问了其所在的执行上下文变量对象的函数这里所指的所在的执行上下文指的是闭包函数对应的执行上下文,而不是闭包本省所对应的执行上下文来一个简单的例子functionA(){ var
-
JavaScript计时器如何传参
JavaScript计时器如何传参计时器使用具名函数不需要传参时 vartimer=null;setInterval(print,1000)functionprint(){console.log(“hello”);}需要传参时 //需要传递参数的时候functionlog(a){setInterval(function(){console.log(a);
-
「华为鸿蒙应用开发 14」JavaScript UI全部容器组件的基本用法汇总
「华为鸿蒙应用开发 14」JavaScript UI全部容器组件的基本用法汇总前面的章节已经介绍了常用容器组件List、Dialog、Form、Stepper、Tabs和基础组件Text、Button、Input、Pick
-
javascript项目开发规范实例
javascript项目开发规范实例编写Commit Message需要遵循一定的范式,内容应该清晰明了,指明本次提交的目的,便于日后追踪问题。 其他语义类:btn, close, ok, cancel, switch; link, title, info, intro, more, icon; form, la…
-
继 HTML、CSS 和 JavaScript 之后,WebAssembly 正式成为 Web 的第四种语言
继 HTML、CSS 和 JavaScript 之后,WebAssembly 正式成为 Web 的第四种语言万维网联盟(W3C)2019年12月5日宣布,WebAssembly 核心规范 现在是一种正式的 Web 标准,它为 Web 发布了一种功能强大的新语言。 WebAssembly 是一种安全、可移植的低级格式,能够在现代处理器(包括 Web 浏览器)中高效执行并紧凑地表示代码。…
-
🚀初次上手尝试开发鸿蒙OS上的Javascript应用(一)
🚀初次上手尝试开发鸿蒙OS上的Javascript应用(一)最近鸿蒙OS很火,本着吃瓜群众的心理,我也想看看号称可以用js直接开发应用的鸿蒙OS是什么样的,希望学习一下开发步骤。
-
「2021」高频前端面试题汇总之JavaScript篇(上)
「2021」高频前端面试题汇总之JavaScript篇(上)2021 高频前端面试题汇总之JavaScript篇,前端面试题汇总系列文章的JavaScript篇,长期更新,欢迎收藏、点赞!
-
前端必备javascript书籍测评【含红宝书和绿皮书】
前端必备javascript书籍测评【含红宝书和绿皮书】本书由 JavaScript 之父 Brendan Eich 与 ES6 规范首席作者 Allen Wirfs-Brock 联合编写,记录1995~2015共计 20 年的 JavaScript 演化经历。全书不仅讲解了大量语言技术细节层面的演进,更复盘了更高层面上规范制定与标…
-
[译] 理解 JavaScript 中的执行上下文和执行栈
[译] 理解 JavaScript 中的执行上下文和执行栈如果你是或者想成为一名 JavaScript 开发者,你必须知道 JavaScript 程序内部是如何执行的。理解执行上下文和执行栈对于理解其他 JavaScript 概念(如变量声明提升,作用域和闭包)至关重要。 正确理解执行上下文和执行栈的概念将使您成为更出色的 JavaS…
-
「中高级前端面试」JavaScript手写代码无敌秘籍
「中高级前端面试」JavaScript手写代码无敌秘籍1. 实现一个new操作符 它创建了一个全新的对象。 它会被执行[[Prototype]](也就是__proto__)链接。 它使this指向新创建的对象。。 通过new创建的每个对象将最终被[[Prototype]]链接到这个函数的prototype对象上。 如果函数没有返回…
-
Educoder JavaScript学习手册四:JS对象
Educoder JavaScript学习手册四:JS对象第1关:对象的创建(1)创建你的第一个JavaScript对象。使用对象字面量方法创建名为student的对象,有两个属性name和gender,他们的值分别是mainJs()函数的参数a和参数b;使用已给的构造函数Car(plate,owner)创建一个对象myCar,它的两个属性的值分别是参数c和参数d;使用原型创建一个对象myJob,它的构造函数是Job(company,salary),它的两个属性的值已经被设置,你需要用参数e覆盖属性company的值;functionCar(plate,
-
JavaScript删除数组元素pop(),shift()
JavaScript删除数组元素pop(),shift()利用pop(),shift()删除数组元素//pop()删除数组最后一个元素,一次只能删除一个,没有参数//返回的是删除的那个元素vararr=[1,2,3];console.log(arr.pop());console.log(arr);//shift()删除数组的第一个元素,一次删一个,没有参数//返回的是删除的元素console….
-
关于vite build后访问报错:Expected a JavaScript module script but the server responded with a MIME type of “
关于vite build后访问报错:Expected a JavaScript module script but the server responded with a MIME type of “问题说明最近刚开始用上vite开发项目,结果就遇到了很多坑。其中一个是,vite项目执行“vitebuild”并部署上线后,在浏览器中访问就会有以下关于路由的奇怪问题:我们用嵌套路由开发的页面生成的路径,个别菜单在初次加载、或者二次刷新加载时,都会报错如:Failedtoloadmodulescript:ExpectedaJavaScriptmodulescriptbuttheserverrespondedwithaMIMEtypeof”text/
-
JavaScript CSS Style属性对照表
JavaScript CSS Style属性对照表为了达到某种特殊的效果我们需要用Javascript动态的去更改某一个标签的Css属性。比如:鼠标经过一个图片时我们让图片加一个边框,代码可能是这样:<script type=”text/javascript”>functionimageOver(e) {e.style.border=”1px solid red”;}functionimageOut(e) {e.sty…
-
javascript中的原型与原型链
javascript中的原型与原型链一、什么是原型原型:每一个javascript对象(除null外)创建的时候,都会与之关联另一个对象,这个对象就是我们所说的原型,每一个对象都会从原型中“继承”属性。例如varobj=newObject();创建一个对象的时候都会同时关联一个对象,如图,关联的这个对象就是新建的对象obj的原型二、prototype在JavaScript中,每个函数都有一个pr…
-
JavaScript-转译符
JavaScript-转译符JavaScript-转译符在字符前面加上’\’即可。常用的转译符\n换行\t缩进\b空格\r回车\\斜杠\’单引号\”双引号代码如下:<!DOCTYPEhtml><htmllang=”en”><head> <metacharset=”UTF-8″> <title>Document…