eval函数:

eval(expr)

作用:计算字符串的结果:例如:eval("2+2"),亦可以是字符类型的数组或者是对象,当为json对象的时候为这样的格式:eval("("+JsonData+")")因为当eval执行Json的时候“{}”会被解释成代码块,但是为括号的时候就会执行成一个object了。

isFinite函数

isFinite(expr)

作用:确定一个数是否为一个有限数;如果是非数字或者无穷数返回false;

isNaN

isNaN(value)

作用:确定是否为NAN;

parseFloat() parseInt()

作用:转换成float型或者int类型;在parseInt中的第二个参数可以设置转换的进制类型parseInt(“10”,2)则将10转化为2进制中的10;

Number() String()

作用:将一个对象转化成数字或者字符类型;

escape() unescape()

作用:格式化字符;

关于js数组添加的一些问题:

push,push.apply,concat()

1、push是添加一个或多个元素会改变一个数组的长度,返回的是一个新数组的长度,例如:

var a=[1,2,3,4,5];

a.push(6);

那么a就会是[1,2,3,4,5,6] 长度会变成6

2、push.apply()是一个很巧妙的算法,它继承push同时解决了push不能添加多个数组的困扰,例如:

var a=[{1,2,3},{4,5,6}];

var b=[0]

b.push.apply(this,a);它会变成b.push.apply(this,{1,2,3},{4,5,6});

它会改变数组的长度形成一个新的数组,

3、cancat();

concat是不会形成一个新的数组的,只是两个数组的克隆结合在一起的,并返回新的数组

json的处理

一、字符串转json

1、eval 函数已经介绍过了

2、JSON.parse(str); 经测试这个函数如果json字符串的格式不标准会报错,例如‘{'a':'b'}’会报错而‘{"a":"b"}’则不会,这是因为json的标准是双引号而非单引号,所以会引发错误;

3、$.parseJSON(str)同样jquery中也有一个类似的函数,同样这个函数也有同样的问题

二、json转字符串

1、JSON.stringify() 将json对象转成字符,返回回来的是一个标准的json字符串,是双引号的,

当然还有其他的方法,以后再说

js获取url里面的参数:

function getUrlQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r != null) return unescape(r[2]);
return null;
  }

例如 :http://www.a.com?b=XXX&c=XXX

则b=getUrlQueryString('b');

JavaScrapt朝花夕拾相关推荐

  1. 【朝花夕拾】Android性能篇之(二)Java内存分配

    前言       原文:[朝花夕拾]Android性能篇之(二)Java内存分配        在内存方面,相比于C/C++程序员,咱们java系程序员算是比较幸运的,因为对于内存的分配和回收,都交给 ...

  2. 《朝花夕拾》金句摘抄(六)

    System.out.println("终于看完朝花夕拾"); System.out.println("发现我不怎么适合看这类型的书,虽然对我有帮助"); Sy ...

  3. 《朝花夕拾》金句摘抄(五)

    System.out.println("今天看到朝花夕拾"); System.out.println("很好的一部书"); System.out.println ...

  4. 《朝花夕拾》金句摘抄(四)

    System.out.println("今天看到朝花夕拾"); System.out.println("很好的一部书"); System.out.println ...

  5. 《朝花夕拾》金句摘抄(三)

    System.out.println("今天看到朝花夕拾"); System.out.println("很好的一部书"); System.out.println ...

  6. 《朝花夕拾》金句摘抄(二)

    System.out.println("今天看到朝花夕拾"); System.out.println("很好的一部书"); System.out.println ...

  7. 《朝花夕拾》金句摘抄(一)

    System.out.println("今天看到朝花夕拾"); System.out.println("很好的一部书"); System.out.println ...

  8. 朝花夕拾-4-shell

    引言 shell,我们常常会用到,以其强大的功能,会帮助我们解决非常多棘手的问题.近期遇到一个问题,要跑非常多case,假设串行的执行,须要非常久.能不能让他们并行起来,但又不能全部case都并行执行 ...

  9. 重拾阅读--朝花夕拾啊

    毕业些许年了,因为种种原因(不能不说这是个借口),始终没能好好的读过一本书.今天终于拿起一本书开始看了.有点朝花夕拾的遗憾. 没想到,拿起的第一本书竟然是Software Testing(Second ...

最新文章

  1. onKeyPress与。 onKeyUp和onKeyDown
  2. Leetcode(20210419-20210425 第二周 每日一题)
  3. 系统安全及应用(账户安全控制,系统引导和登录,弱口令检测和登录控制,PAM认证,端口扫描,用户切换和提权)
  4. H5新增的标签和属性
  5. 前端界面请假管理java_小程序新请假界面
  6. Servlet编程专题6之Cookie
  7. BZOJ 1108: [POI2007]天然气管道Gaz
  8. Agisoft Metashape Professional for Mac(三维建模软件)
  9. 招聘工作总结(精选多篇)
  10. 无线通信基础知识14:数字通信之调制
  11. :hover的几种选择用法
  12. 软件测试初学者精华(一)
  13. ArcGIS数据管理
  14. 海外IT工程师工作福利揭秘
  15. ARCGIS中进行地形图的配准
  16. 英雄联盟 无法服务器未响应,Win7英雄联盟登陆服务器未响应的解决方法
  17. 51智能小车超声波避障
  18. 杰理之高频杂散超标【篇】
  19. LeetCode每日一题:927. 三等分 (困难) 数组 数学
  20. 电感、电阻与温度的对应函数关系

热门文章

  1. 【转载】常备JS操作
  2. 大数据----数据仓库设计基础(实列演示)
  3. vue 屏幕自适应及全屏放大缩小
  4. 快速识别区块链中的骗局
  5. ABP框架系列之三十:(Javascript-API-Javascript-API)
  6. 美妆品牌如何做好营销推广?做好美妆行业品牌营销的方案有哪些?
  7. iOS:error: exportArchive:No certificate for team ‘xxx‘ matching ‘‘xxx found
  8. Django3在网页上生成二维码
  9. java程序员那些提升_Java程序员如何进行自我提升?
  10. 如何对 iOS App 内购买项目进行测试?