• JavaScript实现深拷贝(深复制) 面试题

    1、两种方法实现深拷贝(深复制) (1)方法一: 兼容性好 ,请仔细看代码(网上大部分代码有Bug) (2)方法二:需要对象满足 JSON 数据格式。JOSN数据格式:http://www.cnblogs.com/mengfangui/p/8257269.html 2、代码 ! DOCTYPE html html lang ="zh" head meta char...

    2018-06-24 01:46:31

  • html Canvas 画图 能够选择并能移动

    canvas 画图,能够选中所画的图片并且能够随意移动图片 html xmlns="http://www.w3.org/1999/xhtml"head runat="server"meta http-equiv="Content-Type" content="text/html; charset=utf-8"/ title/title script type="text/javascript" src="JS/jquery.min.js"/scrip...

    2018-06-24 01:46:30

  • JS数组

    数组: 使用单独的变量名来存储一系列的值。 数组元素: 数组里面的每一项 数组长度: 数组里面元素的个数 表示方法:数组名.length 数组下标(索引): 数组元素在数组的位置,从0开始 如:var a = [12,45,7] 这个数组名为a 有三个元素,分别是12 45 7 ,45的位置是第...

    2018-06-24 01:46:28

  • 微信公众号扫一扫接口

    步骤一:绑定域名 步骤二:引入JS文件 在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.0.0.js。(如需使用摇一摇周边功能,请引入 jweixin-1.1.0.js) 步骤三:通过config接口注入权限验证配置 所有需要使用JS-SDK的页面...

    2018-06-24 01:46:25

  • 前端优化技术

    先看看网页的加载 一、代码部署优化 1、减少http请求,合理使用缓存技术、懒加载 http协议是无状态的应用层协议,意味着每次http请求都需要建立通信链路、进行数据传输,而在服务器端,每个http都需要启动独立的线程去处理。这些通信和服务的开销都很昂贵,减少http请...

    2018-06-24 01:46:26

  • 走进webpack(1)--环境拆分及模块化

    初级的文章和demo已经基本完成了,代码也已经上传到了我的github上,如果你对webpack的使用并不是十分了解,那么建议你回头看下走近系列,里面包括了当前项目中使用频繁的插件,loader的讲解。以及基本的webpack配置,相关依赖等。如果你已经有了一定的webpack使用经验...

    2018-06-24 01:46:22

  • 浅谈JavaScript、ES5、ES6

    什么是JavaScript JavaScript一种动态类型、弱类型、基于原型的客户端脚本语言,用来给HTML网页增加动态功能。(好吧,概念什么最讨厌了) 动态: 在运行时确定数据类型。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。 弱类: 计算时可以不同类...

    2018-06-24 01:46:17

  • javascript仿es6的map类

    var Dictionary = ( function (){ var f = function (){ this ._items = {}; }; var proto = f.prototype; proto.has = function (key){ return key in this ._items; } proto.set = function (key,value){ this ._items[key] = value; } proto.remove = function (key...

    2018-06-24 01:46:23

  • 详解Javascript中prototype属性(推荐)

    在典型的面向对象的语言中,如java,都存在类(class)的概念,类就是对象的模板,对象就是类的实例。但是在Javascript语言体系中,是不存在类(Class)的概念的,javascript中不是基于‘类的',而是通过构造函数(constructor)和原型链(prototype chains)实现的。...

    2018-06-24 01:46:19

  • 操作符!与操作符!!的区别

    逻辑非(!)操作符,首先它的操作数转换为一个布尔值,然后对其反求。 两个逻辑非(!!)操作符,第一个(!)操作符,首先对她的操作数转换为一个布尔值,然后对其求反,得到布尔值;第二个逻辑非(!)操作符则对这个布尔值再求反。...

    2018-06-24 01:46:18

2