• 浅谈JS闭包

    一、作用域 var x = 0 //全局变量 x var y = 10 //全局变量 y var fun1 = function(){ var x = 1 //fun1函数局部变量 x console.log(x++) console.log(y) } fun1() //输出 1 10 函数内可以访问函数上级的变量 console.log(x) //输出0 函数外部不能调用函数内部的局部变...

    2018-06-27 09:04:12

  • 闲谈Hybrid

    前言 当经常需要更换样式,产品迭代,那么我们应该考虑hybrid混合开发,上层使用HtmlCssJS做业务开发,底层透明化、上层多多样化,这种场景非常有利于前端介入,非常适合业务快速迭代. webview app有时需要去替换我们app的html、css,文件非常多,需要我们在app启动的时候从...

    2018-06-27 09:03:59

  • 浅谈 Virtual DOM 的那些事

    背景 我们都知道频繁的dom给我们带来的代价是昂贵的,例如我们有时候需要去更新Table 的部分数据,必须去重新重绘表格,这代价实在是太大了,相比于频繁的手动去操作dom而带来性能问题,vdom很好的将dom做了一层映射关系,进而将在我们本需要直接进行dom的一系列操作,映射...

    2018-06-27 09:04:07

  • 页面内跳转到相应位置的3种方法

    首先设置所需的css和html 设置css .demo{ width: 200px; height: 200px; border: 1px red solid; margin-bottom: 100px; margin-right: 50px; } .btn{ position: fixed; right: 0; top: 20px; background-color: #0000cc; color: #ffffff; } 设置html div class="demo"...

    2018-06-27 09:04:08

  • 分享一个在js中判断数据是undefined,NaN,null,的技巧

    教大家如何在js中判断一个值是否是undefined,null,NaN,以及如何单独判断 平常开发过程中大家可能遇到一种问题,就是取页面某个值的时候获取不到这个var就是undefined了,如果是数字类型的就成了NaN,这个时候判断页面这个值是否存在成了一个麻烦事. 那么有没有什么方法可...

    2018-06-27 09:04:06

  • 【Ueditor】富文本编辑使用

    前提准备: 在 http://ueditor.baidu.com/website/ 官网 下载需要使用的版本。 (我 选用的 1.4.3.1 最新版本)因为这是以前做过的一个记录,现在移动到博客园保存记录。所有现在最新版本不是这个可能。 引入框架 js : 下载好压缩文件后,解压到 conten 文件夹下修改...

    2018-06-27 09:03:53

  • 二维码生成(QRCode.js)

    什么是 QRCode.js? QRCode.js 是一个用于生成二维码的 JavaScript 库。主要是通过获取 DOM 的标签,再通过 HTML5 Canvas 绘制而成,不依赖任何库。 基本用法 div id = "qrcode" /div script type = "text/javascript" new QRCode ( document . getElementById ( "qrcode...

    2018-06-27 09:04:01

  • 为什么JS中0.1+0.2 != 0.3

    为什么JS中0.1+0.2 != 0.3 在我曾经的一篇《 javascript入门教程 (2) 》中,讲到JS中数字运算时,我们提到过一个叫做 数字运算中的精度缺失的问题 ,当时我们只是简单说了下,并未对其原因做了解。这篇文章,我就带着大家了解下 JS运算中精度的缺失问题 。 首先我们先...

    2018-06-27 09:03:44

  • JavaScript document对象

    1.document对象是window对象的子对象,可直接使用,多用于获取HTML页面元素 2.document对象属性 a)alinkColor活动链接颜色 b)linkColor文本链接颜色 c)vlinkColor用户已观察过文档链接的文本颜色 d)cookie存储于客户端的cookie信息 ①.是某些web站点将用户的某些信息存...

    2018-06-27 09:03:53

  • JavaScript Error对象详解

    JavaScript Error对象详解 一、概念 error,指程序中的非正常运行状态,在其他编程语言中称为异常或错误。解释器会为每个错误情形创建并抛出一个Error对象,其中包含错误的描述信息。 ECMAScript定义了六种类型的错误。除此之外,还可以使用Error构造方法创建自定义的E...

    2018-06-27 09:03:40

2