您的位置:首页 > Web前端 > JavaScript

JS入门--JS的几种类型以及注意事项

2016-09-13 13:27 190 查看
JS的数据,有基本类型(数字,字符串,布尔),特殊类型(null,undefined),以及 复合类型(函数,对象,数组),比如:
var a = 1; //数字
var b = "1"; //字符串
var c= false; //布尔
var d = null; //null
var e;   //undefined 
var f = function t(){
return 5;
};
var g = document.getElementById("boy1"); //这里,在jsp中有一个id是"boy"的元素标签,比如<div id="boy1">我是男孩1</div>,这样g就取到这个div标签对象
var h = document.getElementByName("boy"); //这里就得到所有name为boy的所有对象数组,,前提是jsp中有<div id="boy1" name="boy">我是男孩1</div>
     <div id ="boy2" name="boy>"我是男孩2</div>
可以看出,第一个注意事项,就是,通过name获取和通过id获取,id是一个块唯一的,name可以重复,所以通过name返回的是一个数组。那么,如何获得这个div块中“我是男孩”这个字段呢,如下:
        var i = document.getElementById("boy1").innerHtml //这里h就取得了"我是男孩1"  或者 h[0].innerHtml
然后第二个注意的是var,var是一个弱类型声明(不是一个类型),只有在等号右边的值赋值后,才指派声明的变量相应类型m比如执行var a = 1;后,a的类型才是数字类型,执行完var b="1";后,b才是一个字符串类型。
对JS 的使用,可以是建立单独的js文件(如:test.js),也可以直接写进jsp或html文件里,因为js的编译器肯定和jsp不同,所以要想在jsp哩直接写js代码,必须,把代码包进script标签里,比如:
<script type="text/javascript">
var b = "1";
</script>
第三个注意就是,不同script块中数据可以互享的,比如在紧接着上面写一个:
<script type="text/javascript">
alert(b);//弹窗显示b
</script>
这个也好理解,因为script是让环境选择合适的编译器,这和作用域没有关系。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息