JavaScrapt朝花夕拾
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朝花夕拾相关推荐
- 【朝花夕拾】Android性能篇之(二)Java内存分配
前言 原文:[朝花夕拾]Android性能篇之(二)Java内存分配 在内存方面,相比于C/C++程序员,咱们java系程序员算是比较幸运的,因为对于内存的分配和回收,都交给 ...
- 《朝花夕拾》金句摘抄(六)
System.out.println("终于看完朝花夕拾"); System.out.println("发现我不怎么适合看这类型的书,虽然对我有帮助"); Sy ...
- 《朝花夕拾》金句摘抄(五)
System.out.println("今天看到朝花夕拾"); System.out.println("很好的一部书"); System.out.println ...
- 《朝花夕拾》金句摘抄(四)
System.out.println("今天看到朝花夕拾"); System.out.println("很好的一部书"); System.out.println ...
- 《朝花夕拾》金句摘抄(三)
System.out.println("今天看到朝花夕拾"); System.out.println("很好的一部书"); System.out.println ...
- 《朝花夕拾》金句摘抄(二)
System.out.println("今天看到朝花夕拾"); System.out.println("很好的一部书"); System.out.println ...
- 《朝花夕拾》金句摘抄(一)
System.out.println("今天看到朝花夕拾"); System.out.println("很好的一部书"); System.out.println ...
- 朝花夕拾-4-shell
引言 shell,我们常常会用到,以其强大的功能,会帮助我们解决非常多棘手的问题.近期遇到一个问题,要跑非常多case,假设串行的执行,须要非常久.能不能让他们并行起来,但又不能全部case都并行执行 ...
- 重拾阅读--朝花夕拾啊
毕业些许年了,因为种种原因(不能不说这是个借口),始终没能好好的读过一本书.今天终于拿起一本书开始看了.有点朝花夕拾的遗憾. 没想到,拿起的第一本书竟然是Software Testing(Second ...
最新文章
- onKeyPress与。 onKeyUp和onKeyDown
- Leetcode(20210419-20210425 第二周 每日一题)
- 系统安全及应用(账户安全控制,系统引导和登录,弱口令检测和登录控制,PAM认证,端口扫描,用户切换和提权)
- H5新增的标签和属性
- 前端界面请假管理java_小程序新请假界面
- Servlet编程专题6之Cookie
- BZOJ 1108: [POI2007]天然气管道Gaz
- Agisoft Metashape Professional for Mac(三维建模软件)
- 招聘工作总结(精选多篇)
- 无线通信基础知识14:数字通信之调制
- :hover的几种选择用法
- 软件测试初学者精华(一)
- ArcGIS数据管理
- 海外IT工程师工作福利揭秘
- ARCGIS中进行地形图的配准
- 英雄联盟 无法服务器未响应,Win7英雄联盟登陆服务器未响应的解决方法
- 51智能小车超声波避障
- 杰理之高频杂散超标【篇】
- LeetCode每日一题:927. 三等分 (困难) 数组 数学
- 电感、电阻与温度的对应函数关系
热门文章
- 【转载】常备JS操作
- 大数据----数据仓库设计基础(实列演示)
- vue 屏幕自适应及全屏放大缩小
- 快速识别区块链中的骗局
- ABP框架系列之三十:(Javascript-API-Javascript-API)
- 美妆品牌如何做好营销推广?做好美妆行业品牌营销的方案有哪些?
- iOS:error: exportArchive:No certificate for team ‘xxx‘ matching ‘‘xxx found
- Django3在网页上生成二维码
- java程序员那些提升_Java程序员如何进行自我提升?
- 如何对 iOS App 内购买项目进行测试?