易截截图软件、单文件、免安装、纯绿色、仅160KB

字符串中的JSON转换成JAVASCRIPT的OBJECT

// 下面代码块实现了string.parseJSON方法
(function(s){
  // This prototype has been released into the Public Domain, 2007-03-20
  // Original Authorship: Douglas Crockford
  // Originating Website: http://www.JSON.org
  // Originating URL    : http://www.JSON.org/JSON.js
  // 增强String原型.我们利用这个即时执行的匿名函数避免使用全局变量.
  // m是转义字符表
  var m ={
    '\b':'\\b',
    '\t':'\\t',
    '\n':'\\n',
    '\f':'\\f',
    '\r':'\\r',
    '"':'\\"',
    '\\':'\\\\'
  };
  s.parseJSON =function(filter){
    // 解析分三步进行,第一步,我们先用正则表达式过滤非JSON字符.我们会特别关注"()"与"new",因为它们
    // 会触发调用,还有"=",它会导致赋值从而发生变化.为了安全,我们会丢弃所有不期待的字符.
    try{
      if(/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u
\n\r\t])+?$/.
        test(this)) {
          // 在第二步,我们使用eval函数把文本编译到一个JavaScript结构中去.在javascript中"{"操作符容易导致语法混淆:它可以是一个代码块的开始或者一个对象直接量.我们在外层包装上括号避免混淆.
          var j = eval('(' + this + ')');
          // 第三步是可选的,我们递归遍历这个新结构,把每个名/值对传递到一个过滤函数,以便做一些转换.
          if (typeof filter === 'function') {
            function walk(k, v) {
              if (v && typeof v === 'object') {
          &nbs


相关文档:

JavaScript基本属性方法参考


JavaScript基本属性方法参考
document.body.scrollTop  返回和设置当前竖向滚动条的坐标值,须与函数配合,
document.body.scrollLeft  返回和设置当前横向滚动务的坐标值,须与函数配合,
window.status=defaultStatus  将状态栏设置默认显示
Obejct.innerHTML 对象Object标签中的html源代码
Ob ......

JavaScript 判断复选框是否选中并取出值

JavaScript 获取复选框的值,有朋友在刚开始利用表单提交 数据 的时候,一般都会遇到表单中有一个特别的元素——复选框,判断它是否选中以及获取它的值 ,好像跟其它的表单元素有点不一样,本代码将为您展示如何获取复选框的值并判断是否被选中。
<title>JavaScript 获取复选框的值&l ......

select元素javascript常用操作


*------------------------------------------------------  
 *说明:select元素javascript常用操作  
 * 1.判断是否存在指定value的Item  
 * 2.加入一个Item  
 * 3.删除值为value的所有Item  
 * 4.删除某一个index的选项  
  ......

利用Javascript向页面中插入TABLE,IE下无法正常显示

利用Javascript向页面中插入TABLE,IE下无法正常显示
关键字: table, appendchild, ie, firefox
在项目中偶然遇到一个怪异的问题,我要利用javascript动态的向一个DIV中插入一些个TABLE,Firefox可以正常显示,而在IE下,无论版本是6或7,均无法看到这个TABLE。但是,如果我直接把TABLE的HTML代码写在页面上,一切都能正 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号