随笔分类 - JavaScript
JS相关
摘要:最近工作中遇到,要使用angularJS的post方法来下载excel的情况。网上找到一个帖子:http://stackoverflow.com/questions/22447952/angularjs-http-post-convert-binary-to-excel-file-and-downl
阅读全文
摘要:最近做的项目中,有同时用到angularJS与jquery两种JS框架。 在使用过程中发现,angularJS的用法更像是面向对象的编程模式。它会要求你定义一个view model,然后所有的页面变化,是通过改变这个view model来实现的。一旦搭建好了这个框框之后,页面的操作会非常爽,完全不用
阅读全文
摘要:查询元素相关方法: 1..eq(0):筛选函数,查询指定下标的元素 2.find(arg):查找指定元素集合 3.children([arg]):查找指定元素子元素 对象相关方法: 1.isEmptyObject(obj):判断对象是否为空
阅读全文
摘要:原理:RGB颜色根据计算'灰度'的公式,可以转化为黑白2种颜色,实现二值化。 业务场景的应用:可以根据背景颜色,取一个黑色或白色的颜色,作为背景色上的文案字体颜色 具体代码:
阅读全文
摘要:1.promise对象是ECMAScript6的新特性,很多新的JS框架都有它的实现和应用 2.promise常用于异步调用(ajax)中 3.promise主要用于解决回调函数层层嵌套的写法 4.要理解promise关键要理解它的then(成功,失败)方法 5.promise又称为先知模式,因为它
阅读全文
摘要:1.ajax会碰到跨域问题,以前flash的引用也有跨域问题 2.ajax的跨域问题,一般在跨域请求的目标服务器(后端)设置允许哪个域名跨域访问(或者所有域名跨域访问)就行了 3.以前FLASH在前端引用的时候,还需要在HTML代码中设置允许跨域访问
阅读全文
摘要:1.JavaScript中的函数运行在它们被定义的作用域里,而不是它们被执行的作用域里(这句话是理解JS作用域链和闭包的核心) 2.ECMAScript6中加入了Promise对象。可以使用更符合人类思维逻辑的方式,去进行异步编程。(可以参考:http://www.zhangxinxu.com/wo
阅读全文
摘要:1.AngularJS 应用组成如下: View(视图), 即 HTML。 Model(模型), 当前视图中可用的数据。Scope(作用域) 是应用在 HTML (视图) 和 JavaScript (控制器)之间的纽带。 Controller(控制器), 即 JavaScript 函数,可以添加或修
阅读全文
摘要:布局: 1.左右分列2端:使用float:left+float:right,如果一边有多列的话,另一列会对齐最下面那列。所以一般把左右各设一列,一列中再细分多行。 2.div不跟随:使用clear:both,用处和float刚好相反。 3.margin无效:这个问题涉及到对于margin标签的深层次
阅读全文
摘要:Node是: 构建在javascript之上的; 事件触发和异步的; 专为数据密集型实时程序设计的; Node主要是为I/O相关的任务设计的,比如创建HTTP服务器;学习书籍:《了不起的Node.js》 -> 《Node.js实战》 -> 《深入浅出Node.js》事件轮询(event lo...
阅读全文
摘要:起因:业务想要一个固定二维码来每周扫码跳转到不同的页面上去,我用JS写了个跳转,却发现被缓存了,虽然被具体被缓存多久不清楚,但是被缓存了很不爽,不符合业务实时更改这个二维码跳转页面的需求。经过:既然页面被缓存了,那就在页面顶部meta里写明不要缓存呗,head标签里加入下面代码: 结果...
阅读全文
摘要:概述:NodeJS宣称其目标是“旨在提供一种简单的构建可伸缩网络程序的方法”,那么它的出现是为了解决什么问题呢,它有什么优缺点以及它适用于什么场景呢?本文就个人使用经验对这些问题进行探讨。一. NodeJS的特点我们先来看看NodeJS官网上的介绍:Node.js is a platform bui...
阅读全文
摘要:今天在码代码的时候遇到个问题:html里采用onclick事件来实现window.location = url的跳转,在内嵌元素上又加上了href="javascrit:;"的属性。这时这句window.location的跳转失效了。后来上网查了下,想起javascript里面事件是冒泡传递的事,可...
阅读全文
摘要:序:身为一个JAVA开发工程师,前端代码我尽量是使用原生的JS来写的,或是使用一些JQ的开源组件(但是也只是使用,没有好好去研究过JQ这个框架)。目前由于工作需要,必须要使用KISSY,打算借此机会,打算好好把这个前端框架研究一下,加强下前端的技术。关于KISSY的沙箱和调用模块1.回调函数传入的第一个参数永远是KISSY全局对象,紧跟着的参数将会传回模块对象。2.node模块中最常用的 API 被挂载在 KISSY 对象上,作为快捷调用方式。比如S.all == Node.all和S.one == Node.one。3.沙箱回调为异步执行,不管是否已经预先载入了 node。所以两个并列的沙箱
阅读全文
摘要:地区: 点击提交后传递的是地区对应的code码 正在做的一个系统需要一个前端的地区组件,刚好发现淘宝网上有,凭着开源共享的精神,就从页面上摘下来了~网上也有这个组件比较老的版本,但是关于根据code获取对应地区的代码比较麻烦,所以改写了下ps.本代码摘自淘宝网,分享仅供学习交流使用
阅读全文
摘要:利用正则表达式和location.search方法,可以简便的获取到对应的参数:functiongetQueryString(name){varreg=newRegExp("(^|&)"+name+"=([^&]*)(&|$)","i");varr=window.location.search.substr(1).match(reg);if(r!=null)returnunescape(r[2]);returnnull;}这样调用:alert(GetQueryString("参数名1"));
阅读全文