JavaScript 之 日常积累】的更多相关文章

1. <a>标签"加入收藏",兼容IE,FireFox等 function bookmarksite() { if (window.sidebar) { // Mozilla Firefox Bookmark window.sidebar.addPanel(document.title, window.location.href, ''); } else if (window.external && ('AddFavorite' in window.exte…
1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件 <input type="text" value="郭强" onfocus="if(value=='郭强') {value=''}" onblur="if (value=='') {value='郭强'}">点击时文字消…
① SeaJs和RequireJS最大的区别 解惑:来自豆友 ② javascript中如何判断undefined var exp = undefined; if (exp === undefined) { alert("undefined"); }…
Android 集合 Android 开源项目分类汇总 扔物线的 HenCoder 高级 Android 教程 hencoder HenCoder:给高级 Android 工程师的进阶手册 Android 开发进阶: 自定义 View 1-1 绘制基础 Android 开发进阶: 自定义 View 1-2 Paint 详解 Android 开发进阶: 自定义 View 1-3 文字的绘制 Android 开发进阶: 自定义 View 1-4 Canvas 对绘制的辅助 Android 开发进阶:…
1. 直接输出文字:     document.write("<显示的类型>显示文字</类型>"); <script>document.write("<h1>This is a heading</h1>");       //This is a heading以h标题字形式显示document.write("<p>This is a paragraph.</p>"…
包管理 >from ... import ... 的用法和直接import的区别 直接使用import时,如果需要使用到导入模块内的属性和方法,必须使用模块名.属性和模块名.方法的方式进行调用   使用from...improt...时,可以直接使用模块内的属性和方法,相当于该模块被直接导入到局部名字空间中去了,所以他可以直接使用,不需要加模块名进行限定.   但是由于模块包含的属性和方法可能与你的某个模块同名,就会导致冲突.所以尽量少使用from module import...,因为判定一个…
对于VARCHAR2类型,我们在内存使用和效率上需要做出一个权衡.对于VARCHAR2(长度>=2000)变量,PL/SQL动态分配内存来存放实际值,但对于VARCHAR2(长度<2000)变量,PL/SQL会预先分配足够的内存.所以,如果我们把同样一个500字节的值放入一个VARCHAR2(2000)和一个VARCHAR2(1999)变量中,后者会多占用1499个字节的内存.   exists : 强调的是是否返回结果集,不要求知道返回什么, 比如:  select name from st…
1.substr(start,len) 从字符串中读取内容,第一个参数是读取的首位置,如果为负数,则从末尾倒数计数. 第二个参数是要读取的长度. eg: var str = "silence";var str1 = str.substr(1,5);console.log(str); //silenceconsole.log(str1) //ilenc 2.JSON.parse(str)  从一个字符串中解析出JSON对象 var str = '{"name":&qu…
在项目中经常遇到两个页面传值的情况,我采取的方案是通过url后面加参数,也就是get方式传值. 这个方式的优点是:传值.获取很方便. 缺点是:1. 把参数都暴露在浏览器中了,一些敏感信息不建议这样传: 2. 要是有捣蛋的人把浏览器的地址后缀改改,那样参数就有可能被改了: 3. 每个浏览器都有个最大的长度限制,其中ie最少,为2048 字符. 好了,回归正题,当用get方式传值的时候,需要获取一些需要值,有两个方案,有一个是自己写的: 方案一: function getQueryString (n…
在写js的时候,还是经常会用的匿名函数表达式,比如 setTimeout(function() { console.log(110); }, 1000); 上面那个function()就是匿名函数表达式了,这种写法的好处是书写简单快捷,不用考虑给函数取名,十分方便. 但是,也有几个缺点: 1. 匿名函数在栈追踪中不会显示有意义的函数名,使得调试起来很困难 2. 匿名函数无法调用自身,只能使用arguments.callee引用 3. 匿名函数省略了对于代码的可读性,一个有函数名的函数能见名知意…