-
js 数组去重
1、前言 去重方法千千万万,你要哪一种 2、es系列方法 2.1、es6 Set()方法 介绍:ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set函数可以接受一个数组(或类似数组的对象)作为参数,用来初始化 new Set(test); // test为去重的...
2018-06-24 00:04:12
-
通过hash实现前端路由
router.js // 构造函数 function Router() { this .routes = {}; this .currentUrl = '' ;}Router.prototype.route = function (path, callback) { this .routes[path] = callback || function (){}; // 给不同的hash设置不同的回调函数 };Router.prototype.refresh =...
2018-06-24 00:04:10
-
使用canvas进行图像编辑
前面的话 本文将分为几个小功能的形式来详细介绍canvas图像编辑 缩放 下面是一张分析图,假设默认情况下,图片和canvas宽高相同。图片的缩放(scale)范围为0.5到3,缩放时改变的是图片的大小和图片的坐标位置 W(宽) = canvas.width * scaleH(高) = canvas.height * scal...
2018-06-24 00:04:08
-
对js的一些总结
--------- 最近工作老是在做前端页面,不可避免的使用了js。下面针对工作中使用到的js进行整理总结。 类型 总所周知,js是个弱类型语言,可以使用var声明一切类型变量,在对变量进行具体的赋值后;变量会与值的类型同步。js和其他的语言所具有的数据类型差不多,除了Nu...
2018-06-24 00:04:06
-
浅析switch
先声明下:本文中的switch仅限于JS,我并未查阅过其他编程语言中switch的语法,但有朋友反映在OC中并不适用! 一、switch语句基础概念 属于选择结构,一般用于选择要执行的多个代码块之一。 基本语法 switch (expression) { case value1: 执行代码块 1 break ; case va...
2018-06-24 00:04:03
-
[js高手之路]设计模式系列课程-发布者,订阅者重构购物
发布者订阅者模式,是一种很常见的模式,比如: 一、买卖房子 生活中的买房,卖房,中介就构成了一个发布订阅者模式,买房的人,一般需要的是房源,价格,使用面积等信息,他充当了订阅者的角色 中介拿到卖主的房源信息,根据手头上掌握的客户联系信息(买房的人的手机号...
2018-06-24 00:04:05
-
回调函数
回调函数 A 让 B 排序,B 会做排序,但排序需要知道哪个比哪个大,这点 B 自己不知道,就需要 A 告诉它。而这种判断大小本身是一种方法(函数),这个函数指针就是 A 传向 B 的信息,用来表示一个行为。这里本来 A 调用 B 的,结果 B 又调用了 A 要它告诉方法的信息,...
2018-06-24 00:04:04
-
面试总结
只会记录一些问题点。废话少说,直接进入正题。 1、javascript数据类型判断 typeof 与 Object.prototype.toString. call(); 2、ajax过程 (1)创建XMLHttpRequest对象 (2)创建一个http请求,并指定该http请求方法、URL、验证信息 (3)设置响应http请求状态变化函数...
2018-06-24 00:04:03
-
JavaScript编写棋盘覆盖
一、前言 之前做了一个算法作业,叫做棋盘覆盖,本来需要用c语言来编写的,但是因为我的c语言是半桶水(哈哈),所以索性就把网上的c语言写法改成JavaScript写法,并且把它的覆盖效果显示出来 二、关键代码 ! DOCTYPE html html head meta http-equiv ="Content-Type"...
2018-06-24 00:03:58
-
js中this指向
this 的指向 this 是 js 中定义的关键字,它自动定义于每一个函数域内,但是它的指向却让人很迷惑。在实际应用中,this 的指向大致可以分为以下四种情况。 1.作为普通函数调用 当函数作为一个普通函数被调用,this 指向全局对象。在浏览器里,全局对象就是 window。 wi...
2018-06-24 00:03:56
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash