文章 2018-05-13 来自:开发者社区

hi-nginx-javascript vs node.js

hi-nginx-1.4.9已经支持javascript,这意味着把javascript应用于后端开发,将不再只有nodejs这唯一的途径和方法。由于java本身对javascript的极好支持,使得在hi-nginx中,可以直接在javascript脚本中使用java——相当于把java嵌入了javascript。因此,你随时可以用java写个库或者类,然后在javascript中随便玩。这比....

文章 2018-03-08 来自:开发者社区

在HTML中使用JavaScript(浏览器对js的加载机制分析)

前言:   向HTML页面中插入JavaScrip的主要方法,就是使用<script>标签。主要探讨<script>标签的在HTML页面的渲染机制。对应的业务场景:从js的加载机制,去优化首次加载页面白屏时间过长的问题   要点:   1.script标签用外链的src引入文件时,内嵌的js代码无效。   2.只要不存在defer和async属性,浏览器都会按照s...

文章 2018-01-17 来自:开发者社区

轻量级JavaScript(JS) HSLA颜色选择器

有时候我们需要一个颜色选择器让用户在某个对象上自定义颜色,这里我们实现一个简单的小型的js,交互式的颜色选择器。 实战 创建一个div块,用于实时观察颜色选择器的交互效果 <div class="swatch" style="background-color: hsla(170, 55%, 55%, 1)"> 创建一个可以实时显示当前颜色的块 <h3 class=...

文章 2018-01-11 来自:开发者社区

JavaScript外部调用Js(自己理解加参考百度)

&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;head&gt; &lt;meta....

文章 2018-01-07 来自:开发者社区

JS,Javascript加载与函数执行过程

Js,Javascript加载与函数执行过程 test.html <!DOCTYPE HTML> <html lang="en"> <head> <meta charset="utf-8" /> <title>demo</title> <script type="text/javascript"...

文章 2017-12-27 来自:开发者社区

【JavaScript】 JS面向对象的模式与实践

  参考书籍 《JavaScript高级语言程序设计》—— Nicholas C.Zakas 《你不知道的JavaScript》  —— KYLE SIMPSON   在JS的面向对象编程中,我们最为关注的是两种行为,一是创建对象,二是类继承   JS创建对象 一.构造函数模式创建对象 第一种创建对象的方式是构造函数模式   如下所示, 将构造函数...

文章 2017-12-21 来自:开发者社区

【javascript激增的思考04】MVC与Backbone.js(beta)

前言 最近整理了很多前端面试题的东西,今天又去参加了一次面试,不知各位烦不烦,我反正有点累了,于是我们今天继续回到我们前段时间研究的问题,我们再来看看MVC吧。 什么是MVC 又回到这个问题了,到底什么是MVC呢? MVC是一种设计模式,他将应用划分为: ① 数据(模型,model) ② 展现层(视图,view) ③ 用户交互(控制器,control) 一个事件发生的过程是这样的...

文章 2017-12-10 来自:开发者社区

JS编程建议——6:正确处理JavaScript特殊值(2)

建议6:正确处理JavaScript特殊值(2)与null不同,undefined不是JavaScript的保留字,在ECMAScript v3标准中才定义undefined为全局变量,初始值为undefined。因此,在使用undefined值时就存在一个兼容问题(早期浏览器可能不支持undefined)。除了直接赋值和使用typeof运算符外,其他任何运算符对undefined的操作都会引发....

文章 2017-12-10 来自:开发者社区

JS编程建议——6:正确处理JavaScript特殊值(1)

建议6:正确处理JavaScript特殊值(1)1.正确使用NaN和InfinityNaN是IEEE 754中定义的一个特殊的数量值。它不表示一个数字,尽管下面的表达式返回的是true。 typeof NaN === 'number' // true 该值可能会在试图将非数字形式的字符串转换为数字时产生,例如: '0' // 0 'oops' // NaN 如果NaN是数学运...

文章 2017-12-10 来自:开发者社区

JS编程建议——5:防止JavaScript自动插入分号

建议5:防止JavaScript自动插入分号JavaScript语言有一个机制:在解析时,能够在一句话后面自动插入一个分号,用来修改语句末尾遗漏的分号分隔符。然而,由于这个自动插入的分号与JavaScript语言的另一个机制发生了冲突,即所有空格符都被忽略,因此程序可以利用空格格式化代码。这两种机制的冲突,很容易掩盖更为严重的解析错误。有时会不合时宜地插入分号。例如,在return语句中自动插入....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注