【JavaScript】下大雪】的更多相关文章

本人较懒,直接将链接附上: JavaScript下去重算法优化:http://www.linuxde.net/2013/02/12062.html…
下面的例子列出几种情形交互场景,列出JS和php交互的方法.总结下,以免日后再为cookie问题困扰. setcookie.php getcookie.php 总结: php用自身函数读取php 的cookie,没有任何障碍,无需解码处理. js采用cookie.js方法读取js 的cookie,没有任何障碍,无需解码处理. js读取php的中文cookie,需要做 "decodeURIComponent (escape(php_cn_ck)) "函数处理 php读取js的中文cook…
JavaScript下的进制转换 //十进制转其他进制 var num = 99; console.log('十进制: ', num); console.log('八进制:', (num).toString(8)) console.log('十六进制:', (num).toString(16)) console.log('三十二进制:', (num).toString(32)) //其他转十进制 var x = '110'; console.log('二进制:110,其十进制为:', parse…
javascript下,有时出于需要,可以利用guid或UTC时间作为当前页面中的唯一值. 什么场景需要弄这个唯一值? 比如说,用easyUI的treegrid,添加新节点.在treegrid里面 ,节点要对应唯一的主键,比如ID.那么新建节点的时候,通常只是在界面操作,然后再批量提交到后台,保存到数据库.这样在界面操作的时候,新建节点的唯一ID怎么来呢?我想到的一个思路就是,利用guid或者UTC时间临时作为ID值,等到后台处理时,再忽略或者做别的处理. 没代码没J8: function gu…
引用[JavaScript]满天星的代码,稍作修改的结果: function drawStars() { for (i = 1; i < 100; ++i) { ctx.fillText("*", Math.random()*1024, Math.random()*768); } } setInterval("drawStars()", 100); text被反复绘制,以至占满屏幕,避免这种情况需要在每次repaint之前清除屏幕.code: <!DOC…
近期在研究异步编程的我对于setTimeout之类的东西异常敏感.在SegmentFault上看到了一个问题<关于SetTimeout时间设为0时>:提问者读了一篇文章,原文解释setTimeout延迟时间为0时会发生的事情,提问者提出了几个文章中的几个疑点.读了那篇文章之后发现原文的作者对于setTimeout的理解和自己的认知有点出入,于是编写了相关测试的代码以求答案.最终编写了这篇文章. 本文内容如下: 起因 单线程的JavaScript setTimeout背后意味着什么 参考和引用…
1.右侧导航 tree.js function Toggle(e){ if(!document.getElementById) return; if(!e) var e = window.event; whichlink=(e.target)? e.target.id: e.srcElement.id; obj=document.getElementById(whichlink+"menu"); visible=(obj.style.display=="block"…
下拉框去除重复内容 <script type="text/javascript" src="http://www.joleye.com/libraries/javascript/jquery-1.5.1.min.js"></script> <a href="###">加载</a> <select> </select> <a href="###">…
http://www.jb51.net/article/23923.htm     总结一部分IE和Firefox的javascript差异写法,对于像书写多浏览器兼容性更好的代码,可以参考下.   一.脚本差异: 1.事件绑定:addEventListener 与 attachEvent  事件处理函数中this指向不同, IE中指向window 2.获取事件对象 :事件处理函数     window.event  3.获取触发事件的DOM元素: target  srcElement 4.阻止…
可以参考知乎的一篇文章:https://zhuanlan.zhihu.com/p/23987456 参考网上其他人的文章,new发生了以下操作 参考MDN:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/new 当代码 new Foo(...) 执行时,会发生以下事情: 一个继承自 Foo.prototype 的新对象被创建. 使用指定的参数调用构造函数 Foo ,并将 this 绑定到新创建…
12.数组 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>数组</title> </head> <body> <script type="text/javascript"> // 容器 装东西 // python 叫 列表list // js 叫…
Html相关代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable…
概述 AJAX即asynchronous javascript and XML,中文翻译是异步的javascript和XML.是指一种创建交互式网页应用.用于创建快速动态网页的开发技术. 传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面. 而AJAX通过在后台与服务器进行少量数据交换,可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新.    ajax包括以下几步骤: 1.创建AJAX对象 2.发出HTTP请求 3.接收服务器传回的数据…
html的表单有很强大的功能,在web早期的时候,表单是页面向服务器发起通信的主要渠道.但有些表单元素的样式没办法通过添加css样式来达到满意的效果,而且不同的浏览器之间设置的样式还存在兼容问题,比如下拉框. 本实例通过创建div和li等元素来生成一个模拟下拉框,以达到美化下拉框的效果.学习本教程之前,读者需要具备html和css技能,同时需要有简单的javascript基础. 先创建一个select元素,作为美化下拉框的数据来源,如下所示: <div class="select_wrap…
ie9+, chrome firefox opera下 string到Date 使用  new Date("2013-01-01"); 都是ok的. 但在ie7, ie8下 返回NaN function parseISO8601(dateStringInRange) { var isoExp = /^\s*(\d{4})-(\d\d)-(\d\d)\s*$/, date = new Date(NaN), month, parts = isoExp.exec(dateStringInRa…
由于时间比较紧,没多的时候去学习研究上述工具包,现在用javascript操作ActiveXObject控件,用替换word模板中的书签方式解决. 最近有需求将数据导出到word里,然后编辑打印. 想过几种方案: 1.使用jacob. 2.使用apache的poi. 3.使用itext. 由于时间比较紧,没多的时候去学习研究上述工具包,现在用javascript操作ActiveXObject控件,用替换word模板中的书签方式解决. 前提条件: 1.浏览器安全级别降低,可以使用ActiveXOb…
前面的话 java有类文件.Python有import关键词.Ruby有require关键词.C#有using关键词.PHP有include和require.CSS有@import关键词,但是对ES5版本的javascript来说,javascript通过script标签引入代码的方式显得杂乱无章,语言自身毫无组织和约束能力,人们不得不用命令空间等方式人为地约束代码,以求达到安全和易用的目的.本文将详细介绍javascript中的模块组织 反模式 反模式(Anti-Pattern)指没有使用任何…
关于如何实现右边下拉框中选项的排序一时没有好的解决方法,等想到了回来补充 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Page Title</title> <meta name…
前些天在剥离 百度随心听 的播放器引擎时,看到了一个namespace方法,觉得新奇,当然只是对于我自己而言,我入门js不久,经验尚浅.之前看到网易还是新浪还是什么什么网站来着,也是用类似这种东西的,当时对js只是九牛一毛的水平,当场被吓傻了.但这次,我打算亲自分析下,以后在看到就不会迷茫了. //调用例子:bradio.namespace("bradio.lang.array"); //下面是百度编译后的源码,变量都是a,b,c,d...之后我会重新写一个规范点的. //好了,开始分…
(参考:http://justcoding.iteye.com/blog/589111) Arguments  该对象代表正在执行的函数和调用它的函数的参数. [function.]arguments[n] 参数 function :选项.当前正在执行的 Function 对象的名字. n :选项.要传递给 Function 对象的从0开始的参数值索引. 说明  Arguments 是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象. Arguments是一个类似数组但不是数组的对象,…
//频率控制 函数连续调用时,fn 执行频率限定为 1次/waitMs.立即执行1次 function throttle(fn, waitMs) { var lastRun = 0; return function () { var now = +new Date; if (now - lastRun > waitMs) { lastRun = now; fn(); } } } //空闲控制 返回函数连续调用时,空闲时间必须大于或等于 waitMs,fn 才会执行.延迟执行1次 function…
this 的值取决于 function 被调用的方式,一共有四种, 如果一个 function 是一个对象的属性,该 funtion 被调用的时候,this 的值是这个对象. 如果 function 调用的表达式包含句点(.)或是 [],this 的值是句点(.)或是 [] 之前的对象.如myObj.func 和myObj["func"] 中,func 被调用时的 this 是myObj. 如果一个 function 不是作为一个对象的属性,那么该 function 被调用的时候,th…
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="…
// 交换数组元素    var swapItems = function(arr, index1, index2) {        arr[index1] = arr.splice(index2, 1, arr[index1])[0];        return arr;    };     // 上移    $scope.upRecord = function(arr, $index) {        if($index == 0) {            return;      …
http://www.51xuediannao.com/js/jquery/jquery_tsk/ http://www.jq22.com/demo/jqueryConfirm20160413/…
办不到!孙子,我告诉你,这办不到! 比如说, var sb = "false"; alert(!!sb);//结果显示true! 事前是想得很美的: sb == "false" 那么 !sb == true 那么 !!sb == false 这样,就将 sb 由"false" 转换成真正的布尔值 false 矣. 但铁一般的事实证明:想得美,但长得丑: sb == "false",!sb == false !因为sb是一个非空…
1.序列化 将json对象转为字符串: JSON.stringify(jsonObj) 2.反序列化 var jsonObj = eval("(" + jsonstring + ")");…
參考自: https://dotblogs.com.tw/shihgogo/2017/05/31/090831 function createCsvFile(){ var fileName = "ooooo.csv";//匯出的檔名 var data = getRandomData(); var blob = new Blob([data], { type : "application/octet-stream" }); var href = URL.createO…
1. 判断表单元素是否存在(一) if("periodPerMonth" in document.theForm) { return true; } else{ return false; } 2. 判断表单元素是否存在(二)  if(document.theForm.periodPerMonth) { //存在 } 或 if(typeof(document.theForm.periodPerMonth)=="object") { //存在 } 2. 判断页面元素是…
俗话说:爱美之心.人皆有之. 是的.没错,即使我仅仅是一个做地图的,我也希望自己的地图看起来好看一点. 在本文,给大家讲讲在Arcgis for javascript下怎样自己定义鼠标样式. 首先.说几个状态.1.鼠标在地图上面移动:2.按住鼠标左键拖拽鼠标.3.拉框放大地图:4.拉框缩小地图. 鼠标在地图上面时为 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR0lTU2hpWGlTaGVuZw==/font/5a6L5L2T/fontsize/40…