随笔分类 - [10]JS
-
webpack,react,babel
摘要:window搭建webpack,react,babel傻瓜教程 首先现在的webpack教程已经很多了,写这篇的原因是因为自己在从小白开始的搭建过程中,并没有找到比较好的教程,花费了很多的时间,so 有了这篇博客,方便小白同学学习。 node环境在这里不在赘述,package.json文件如下 { 阅读全文
-
SuperMap
摘要:SuperMap iClient for JavaScript 新手入门 地理信息系统(英语:Geographic Information System,缩写:GIS)是一门综合性学科,结合地理学与地图学,已经广泛的应用在不同的领域,是用于输入、存储、查询、分析和显示地理数据的计算机系统。具体解释请 阅读全文
-
AngularJS作用域
摘要:AngularJS作用域 在AngularJS中,子作用域(child scope)基本上都要继承自父作用域(parent scope)。 但,事无绝对,也有特例,那就是指令中scope设置项为对象时,即scope:{…},这将会让指令创建一个并不继承自父作用域的子作用域,我们称之为隔离作用域(is 阅读全文
-
jQuery.fn
摘要:DIY一个jQuery 写了一个非常简单的 jQuery.fn.init 方法: 因此我们在 demo 里执行 $('div') 时可以取得这么一个类数组对象: 在完整的 jQuery 中通过 $(selector) 的形式获取的对象也基本如此 —— 它是一个对象而非数组,但可以通过下标(如 $di 阅读全文
-
AngularJS
摘要:AngularJS基础知识1 目录 一、angularJS简介 1.什么是 AngularJS? 2.AngularJs的核心思想 3.四大核心特性 4.来看看使用AngularJs怎么做 二、angularJS指令 三、angularJS表达式 四、angularJS控制器 1.MVC-Contr 阅读全文
-
实现继承
摘要:实现继承的3种形式 × 目录 [1]原型继承[2]伪类继承[3]组合继承 前面的话 学习如何创建对象是理解面向对象编程的第一步,第二步是理解继承。本文是javascript面向对象系列第三篇——实现继承的3种形式 【1】原型链 javascript使用原型链作为实现继承的主要方法,实现的本质是重写原 阅读全文
-
WebVR
摘要:WebVR 主要面向Web前端工程师,需要一定Javascript及three.js基础;本文主要分享内容为基于three.js开发WebVR思路及碰到的问题;有兴趣的同学,欢迎跟帖讨论。 目录:一、项目体验1.1、项目简介1.2、功能介绍1.3、游戏体验二、技术方案2.1、为什么使用WebVR2. 阅读全文
-
SalutJs
摘要:SalutJs 前言 卤煮在公司之初接触到的是一个微信APP应用。前端技术采用的是Backbone+zepto等小型JS类库。在项目开发之初,这类中小型的项目采用这两种库可以满足基本的需求。然而,随着迭代的更新和业务的增加,成堆的代码被覆盖到项目中去了,使得这样一种技术架构方式变得异常的臃肿,很多界 阅读全文
-
editor.md实现Markdown编辑器
摘要:editor.md实现Markdown编辑器 Markdown和Editor.md简介 Markdwon编辑器在技术工作者圈子中已经越来越流行,简单的语法,统一的格式,强大的扩展功能,最重要的是:你可以用Markdown,设计一篇精彩绝伦的文档而完全不需要将你的右手从键盘上移到鼠标上去,这是我和很多 阅读全文
-
Angular2 和TypeScript
摘要:Angular2 和TypeScript 原文链接:https://www.infoq.com/articles/Angular2-TypeScript-High-Level-Overview 作者: Yakov Fain Posted on Apr 26, 2016 AngularJS是目前最流行 阅读全文
-
TypeScript开发Vue
摘要:用TypeScript开发Vue——如何通过vue实例化对象访问实际ViewModel对象 目录 背景 解决方案 关于Vue中的计算属性类型 TypeScript的强制类型声明语法 强制类型声明的局限性 计算属性类型的解决方案 后记 背景 我个人很喜欢TypeScript也很喜欢Vue,但在两者共同 阅读全文
-
ionic2+angular2
摘要:ionic2+angular2中踩的那些坑 好久没写什么东西了,最近在做一个ionic2的小东西,遇到了不少问题,也记录一下,避免后来的同学走弯路。 之前写过一篇使用VS2015开发ionic1的文章,但自己还没摸清门道,本来也是感兴趣就学习了一下。后来看到TypeScript,觉得这个真不错,强类 阅读全文
-
自动数据表格
摘要:全自动数据表格JQuery版 由于最近工作上有些变动,已经快一个月没有写博客了。上一篇博客[React]全自动数据表格组件——BodeGrid介绍了全自动数据表格的设计思路以及分享了一个react.js的实现。但是现实情况中为了节约开发成本,很多中小型企业是很难做到前后端完全分离的,加上目前国内使用 阅读全文
-
TypeScript环境搭建
摘要:环境搭建 本篇将简单介绍一下TypeScript,并记录开发环境的搭建、使用Visual Studio Code进行一个简单的Demo开发过程。 第一部分、简介 TypeScript是一种由微软开发的自由和开源的编程语言。是JavaScript的一个超集。它在保留JavaScript语言本身特性的基 阅读全文
-
图片放大功能
摘要:图片放大功能插件及jquery.extend函数理解 前端时间,产品提出社区评论中的图片需要有放大功能。感觉可以共用,所以就想整合一个插件,过程中也借鉴了一些例子。 分析下自己的代码思路: var scaleImg = function(opts) { this.opts = $.extend({ 阅读全文
-
js实现快速排序
摘要:js实现快速排序(in-place)简述 快速排序,又称划分交换排序。以分治法为策略实现的快速排序算法。 本文主要要谈的是利用javascript实现in-place思想的快速排序 分治法: 在计算机科学中,分治法是建基于多项分支递归的一种很重要的算法范式。字面上的解释是“分而治之”,就是把一个复杂 阅读全文
-
table行转列
摘要:table行转列 摘要 在使用ews调用exhange的收件箱的并在h5页面显示邮件详情的时候,因为返回的每封邮件的内容都是htmlbody,没有textbody。每封邮件又没什么规律,用正则表达式来匹配内容并不合适,另外又要保持原邮件的格式。这个确实很难统一。目前是使用iframe标签,将原邮件的 阅读全文
-
解构、参数、模块和记号
摘要:解构、参数、模块和记号(续) 六、解构 解构提供了一个方便的地从对象或数组中提取数据的方法,请看下面的例子: 1 2 3 4 5 6 7 //ES6 let [x,y]=[1,2];//x=1,y=2 //ES5 var arr=[1,2]; var x=arr[0]; var y=arr[1]; 阅读全文
-
jQuery.data的是jQuery的数据缓存系统
摘要:jQuery.Data源码 jQuery.data的是jQuery的数据缓存系统 jQuery.data的是jQuery的数据缓存系统。它的主要作用就是为普通对象或者DOM元素添加数据。 1 内部存储原理 这个原理很简单,原本要添加在DOM元素本身的数据,现在被集中的存储在cache集合中。它们之间 阅读全文
-
query通用开源框架
摘要:Jquery通用开源框架之【ejq.js】 简介 ejq是一款非常小巧的JS工具库,未压缩才50K,在jquery的基础上对jquery缺失部分作了很好的弥补作用。 优点: 1、具有内置的模板解析引擎语法和angularjs相近减少学习成本 2、能够方便的对JSON操作,增删查改 3、随机数功能比较 阅读全文