JS初识之json, 闭包, parseInt, parseFloat

来源:互联网 发布:xampp 更换php版本 编辑:程序博客网 时间:2024/05/29 19:53

这里写的都是JS中四者最简单的应用:

json简单的讲就是javascript中的对象和数组,通过对象和数组表示各种复杂的结构。

来感受它的神奇吧:

<!DOCTYPE html><html><head lang="en"><meta charset="UTF-8"><title></title></head><body><script>var array=[4,6,8,10];var json={a:10,b:'123',c:array};json['a']++;  //a不仅能作为下标还能作为成员document.write(json.a+'<br>');//'\n'产生的是空行,浏览器会忽略换行符for(var i in json){    document.write('第i个元素: '+json[i]+'<br>');}</script></body></html>

输出:
11
第i个元素: 11
第i个元素: 123
第i个元素: 4,6,8,10

闭包说的简单一点,就是子函数能使用父函数的局部变量

简单例子:
<!DOCTYPE html><html><head lang="en"><meta charset="UTF-8"><title></title></head><body><script>function aa(){    var a=12;    function bb(){        alert(a);    }    bb();}aa();</script></body></html>

parseIn()是从左到右扫描转化的,遇到非数字字符即退出。如果所有的数据都是非数字字符,那么返回NaN,not a number.  NaN和数字操作的结果还是NaN,NaN==NaN的判断结果是false,不过可以用isNaN()的方法来判定数据类型。而parseFloat()则是将其转化成浮点值。

<!DOCTYPE html><html><head lang="en"><meta charset="UTF-8"><title>my test</title><script>window.onclick=function (){var ot1=document.getElementById('txt1');var ot2=document.getElementById('txt2');var ob1=document.getElementById('bt1');ob1.onclick=function(){var s1=parseFloat(ot1.value);var s2=parseFloat(ot2.value);var s=s1+s2;alert(s);};};work();</script></head><body><input id="txt1" type="text" /><input id="txt2" type="text"/><input id="bt1" type="button" value="求和" /></body></html>



0 0
原创粉丝点击