随笔分类 - JavaScript
摘要:在浏览器中使用 script 和 link 标签直接引入文件,并使用全局变量 antd。 首先需要引入相关JS类库,因为类库之间有依赖关系,不要改变顺序。 编写 text/babel 代码,使用antd组件需要加上 antd. 才能正常使用。 <!DOCTYPE html> <html> <head
阅读全文
摘要:关于HTML5中的拖放 拖放(Drag 和 Drop)是一种常见的特性,即抓取对象以后拖到另一个位置,在 HTML5 中,拖放是标准的组成部分。在HTML5中用户可以使用鼠标选择一个可拖动元素,将元素拖动到一个可放置元素,并通过释放鼠标按钮放到这些元素。在拖动操作期间,可拖动元素的半透明表示跟随鼠标
阅读全文
摘要:首先,== equality 等同,=== identity 恒等。 ==, 两边值类型不同的时候,要先进行类型转换,再比较。 ===,不做类型转换,类型不同的一定不等。 下面分别说明: 先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等: 1、如果类型不同,就[不相等] 2、如果两...
阅读全文
摘要:什么是跨域当两个域具有相同的协议(如http), 相同的端口(如80),相同的host(如www.google.com),那么我们就可以认为它们是相同的域(协议,域名,端口都必须相同)。跨域就指着协议,域名,端口不一致,出于安全考虑,跨域的资源之间是无法交互的(例如一般情况跨域的JavaScript...
阅读全文
摘要:var $ = $ || {};/** * 将JS对象序列化为JSON字符串 * @param {Mixed} o The variable to decode * @return {String} The JSON string * String json = $.encode(o); */ $.encode = (function() { if ( typeof(JSON)!=='undefined' && typeof(JSON.stringify)!=='undefined') { return JSON.stringify; } var
阅读全文
摘要:这个方法用于获得图片文件的大小: 在FF,Chrome,IE6,IE7,IE8可用,不支持IE9+。(如果是IE9就需要flash插件了) var getSize = function(oFile,callback){ if(oFile.files&&oFile.files.item)...
阅读全文
摘要:有时候我们需要按顺序调用一组ajax,这些ajax需要有先后顺序,类似于同步的ajax,那么我们可以通过以下的方式来实现: (这个Ajax用到jQuery.post) //定义一个AJAX队列$.newAjaxQueue = function() { var queue = [],pos...
阅读全文
摘要:主要的图形算法抄自一个叫w_jsGraphics.js的类库,第一次看到那个库的时候,感觉那是十分神奇的存在。不过估计现在那个库早就已经找不到了. 这是很早之前的一个DIV绘图类,那时候VML+SVG的JS图库还没流行。 最初的神创造一个点,然后由这个点便画出一条线,最后这条线绘出了一个个世界。 ...
阅读全文
摘要:有时候需要在HTML中显示一些带有特殊字符的文本( &空格) ,这时候就要用到HTML转义。 有了这个工具在博客发布HTML代码的时候就很方便了。 HTML转义 )/g,'\n');" style="width:90;">
阅读全文
摘要:备注:JS取得的String编码是UTF-16,但是这个Base64支持的是8位(1字节) 所以为了支持中文,在编码前进行了16>8的转换,解码的时候进行了8>16的转换。如果不考虑中文可以不加这个转换。
阅读全文