• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
June's New World
知识和经验都是一点点积累的!现在努力也不晚,June加油!
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  JavaScript学习笔记

js中eval详解,用Js的eval解析JSON中的注意点

摘要:先来说eval的用法,内容比较简单,熟悉的可以跳过eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。 需要特别注意的是对象声明语法“{}”并不能返回一个值,需要用括号括起来才会返回值,简单示例如下: var s1='"a" + 2'; //表达式var s2='{a:2}'; //语句alert(eval(s1)); //->'a2'alert(eval(s2)); //->undefinedalert(eval(' 阅读全文
posted @ 2013-10-12 13:51 冬雨在路上 阅读(16259) 评论(1) 推荐(1)
JavaScript中的 Dictionary 的用法

摘要:function ok(){ debugger try{ var obj = new ActiveXObject("Scripting.Dictionary");//创建对象 obj.Add("hello",null);//增加新项 obj.Item("hello")="Chiweiyao";//给新增添的项赋值 obj.Add("world",null); obj.Item("world")="Greate"; //获取值 alert( obj.item 阅读全文
posted @ 2013-05-16 10:16 冬雨在路上 阅读(4072) 评论(0) 推荐(0)
学习Javascript闭包(Closure)

摘要:今天面试问到闭包的问题,都忘了,现在来回顾一下:闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n='june'; function f1(){ alert(n); } f1(); // 'june'另一方面,在函数外部自然无法读取函数内 阅读全文
posted @ 2011-07-04 17:49 冬雨在路上 阅读(452) 评论(0) 推荐(1)
JS实现评价打分

摘要:HTML代码:<html><head><title>Rating</title><script>function indexOf(arr,element){ for(var i=0;i<arr.length;i++){ if(arr[i]==element){ return i; } }}function InitEvent(){ var tds = document.getElementById("rating").getElementsByTagName("td"); for(var 阅读全文
posted @ 2011-04-19 18:42 冬雨在路上 阅读(3450) 评论(1) 推荐(1)
开发者最容易犯的13个JavaScript错误

摘要:开发者最容易犯的JavaScript错误,总结出13个。这些当中可能少不了你犯的错误。我们描述了这些陋习,并列出来解决办法,希望对开发者有帮助。1.for...数组迭代的用法 Usage of for..in to iterate Arrays举例:varmyArray=[“a”,“b”,“c”]; vartotalElements=myArray.length; for(vari=0;i<totalElements;i++){ console.log(myArray[i]); } 这里主要的问题是语句中的“for..."不能保证顺序,这意味着你将获得不同的执行结果。此外,如果 阅读全文
posted @ 2011-04-19 09:09 冬雨在路上 阅读(870) 评论(0) 推荐(0)
JS动态创建元素的奇怪问题--待解决

摘要:昨天用js动态创建元素时出现了一个奇怪的问题,看看谁能帮忙解决一下。html代码:<HTML><HEAD><TITLE>动态创建元素 </TITLE><script type="text/javascript"> function btnClick(){ var div=document.getElementById("m"); var btn = document.createElement("input"); btn.type="button"; bt 阅读全文
posted @ 2011-04-18 18:24 冬雨在路上 阅读(2922) 评论(2) 推荐(0)
js学习总结--持续更新(2)

摘要://js获取项目根路径,如: http://localhost:8083/uimcardprjfunction getRootPath(){ //获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp var curWwwPath=window.document.location.href; //获取主机地址之后的目录,如: uimcardprj/share/meun.jsp var pathName=window.document.location.pathname; var pos=curWwwPath.indexOf(pathN 阅读全文
posted @ 2011-03-08 09:16 冬雨在路上 阅读(285) 评论(0) 推荐(0)
js学习总结----不断更新(1)

摘要://让英文字符串超出表格宽度自动换行 word-wrap: break-word; word-break: break-all; //透明背景 &lt;IFRAME src="1.htm" width=300 height=180 allowtransparency&gt;&lt;/iframe&gt;同时要设置1.htm 页面中body的 background-color: transparent; //获得style内容 obj.style.cssText //HTML标签 document.documentElement.innerHT 阅读全文
posted @ 2011-02-12 12:06 冬雨在路上 阅读(1015) 评论(0) 推荐(3)
实现checkbox的全选/全不选/点选/行内点选(原生JS版和jQ版)

摘要:转自http://mrthink.net/日常项目中, 对于列表类文章或数据, 大概都会用到checkbox的全选或全不选的功能, 以前的项目中也写过checkbox的选择js, 但都没有整理过. 正好前几天一个兄弟遇到了这个问题, 索性, 我花了点时间, 用原生JS与jQuery分别写了一个版本, 考虑到使用时灵活性问题, 未封装, 需要的童鞋使用时自行改下相关参数.功能介绍点此查看DEMO1. 全选/全不选 选框一体实现, 即列表中选框的状态与全选/全不选框前的选框状态一致;2. 自动更改 全选/全不选 选框的状态, 即列表中选框都选中时, 全选/全不选 选框也选中, 反之亦然;3. 列表 阅读全文
posted @ 2011-02-10 14:05 冬雨在路上 阅读(658) 评论(0) 推荐(1)
javascript学习之闭包

摘要:闭包,指的是词法表示包括不被计算的变量的函数,也就是说,函数可以使用函数之外定义的变量。在ECMAScript中,在函数声明处向函数外部看到的声明的所有变量,在函数内部都能访问到它们的最终值!闭包函数只能访问变量的最终值!!!不但在闭包中可以访问闭包外的变量值,而且还可以设置它的值........ 阅读全文
posted @ 2010-12-01 16:33 冬雨在路上 阅读(365) 评论(0) 推荐(1)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3