JavaScript

Reactjs快速上手

React简述React是由fackbook开放的一个构建用户接口的javascript类库,其主要目的是为了开发随时间数据不断变化的大型应用程序,许多开发者将React视作为MVC模式中的V.2011年React开始被fackbook工程师着手开发,并作为内部使用,2013年正式开源,学习react需要掌握一定的JavaScript基础。React的优势交互式开发 :当有

一步步编写avalon组件04:GRID组件

grid组件(表格)是非常常用的组件,尤其是后台系统。它的制定也是五花八门的。因此jQuery有大量的grid组件,每个都庞大无比,集成各种功能,复杂得像Excel。但即便是这样,我们的产品经理总是能提出一些需求,让你死去活来。因此有时我们不需要一个功能丰富的grid,而是一个扩展性极好的grid。avalon2强大的组件机制就此而生。我们分析一下grid的结构。通常就是一

谷歌地图API 开发 之 获取坐标以及街道详情

自己的项目中有获取当前点击的坐标经纬度或者获取当前街道的信息的需求。估计这个对于新手来说,还是比较麻烦的,因为从官网上找这个也并不是很好找,要找好久的,运气好的可能会一下子找到。献上自己写的测试案例。代码如下: Simple Map html, body { height: 100%; margi

一个有关字符串子串的有趣问题

问题描述:输入一个字符串。输入的字符串仅由'0'和'1'组成,比如'10100011101'这样的。从输入的字符串中截取一段连续的片段作为子串,且子串满足从左往右数,'0'的个数总是不比'1'少。输出其满足条件的最长的子串的长度。下面是JavaScript的实现: function subString(str){var arr = str.split('');var res

谷歌地图API 开发 之 Geocoding API

大部分项目还是都有要获取当前点击的坐标经纬度或者获取当前街道的信息的,然而谷歌API 的文档也并不是很直观。官网地理编码服务地址:https://developers.google.com/maps/documentation/javascript/geocoding在服务栏里的地理编码里,为什么说是服务呢,用谷歌翻译了下,发现想获取坐标以及街道详情,需要调用谷歌的地理编码

Javascript中字符串方法总结

字符方法chartAt()与charCodeAt()参数:基于0的字符位置chartAt()以单字符字符串的形式返回给定位置的那个字符。而charCodeAt()返回的是字符编码。var stringValue = 'hello world';/chartAt()/console.log(stringValue.chartAt(1)); // 'e'字符串操作方法co

一道笔试题引发的Promise笔记

前言近来参加校招笔试,发现有好几道关于Promise的题目。然而我都没有了解过。所以,这篇文章以网易笔试的一道题开始,记录关于Promise的那些事。文章地址:http://lsxj615.com/2016/08/04...笔试题console.log(1);new Promise(function (resolve, reject){ reject(true);

js焦点事件:onfocus、onblur、focus()、blur()、select()

什么是焦点事件 焦点:使浏览器能够区分用户输入的对象,当一个元素有焦点的时候,那么他就可以接收用户的输入 只有能够响应用户操作额元素才可以接收焦点事件,比如:a button input... onfocus:当元素获取到焦点的时候触发 odiv.onfocus = funcion(){} onblur:当元素失去焦点的时候 obj.focus():给指定的元素设置焦点 o

写了一个web os脚手架

预览地址在这里:http://thx.github.io/magix-os/ 项目地址在这里:https://github.com/thx/magix-os 介绍下目录结构 核心目录cores主要是构成web os的桌面、对话框、图标、任务栏等 插件目录plubins主要是各种插件的实现 接口目录services是接口请求的实现 皮肤目录themes是修改整个风格的 面向用

图片延迟加载库echo.js

给手机端写接口时,发现返回的html内容中图片越多,滑动越卡,所以想用延迟加载的方式,在网上搜了很多资料,ios的开发一直在纠结safari不支持jquery,我也不清楚safari到底支不支持jquery。但是jquery很大,确实不建议使用。 然后看到有使用echo.js的,我试了一下,pc端,ios,andriod的浏览器都可以用Echo.init({offset: