寒假自学阶段(3)

javaWeb学习(2)————关于javascript(1)

一.简介
1.javascript是一种弱类型语言
2.javascript的组成
ECMAScript:关于ECMA制定的语法
BOM:浏览器对象模型
DOM:文档对象模型
 
二.js与html的结合方式
1.直接使用script标签
<script type="text/javascript">
        alert("bbbbbbbb");
</script>
2.导入一个js文件,之后中间就不能写js代码了,因为不会执行
<script type="text/javascript" src="1.js">
        this part is useless
</script>
 
三.js中的数据类型
**数据定义
1.string 
        var str = "abc";
2.number
        var m =123;
3.boolean
         var flag =true;
4.null
          表示对象或者引用
5.undefined
          定义但是没有赋值的变量
         var  happy;
6.可以使用typeof来访问变量的类型
 
四.js中的语句
if,switch,while,for基本相同
Tip:注意变量应该写成var
 
五.js中的运算符
1.js中不区分整数和小数
2.js中字符串的操作
    **相加————与java中相同
    **相减————转化为number类型进行操作
    Tip:NaN表示有一方不是数字
3.js中boolean类型 的操作
    true视为1
    false视为0
4.js中==与===的区别
    ==表示数值上相等,也就是内容。不考虑类型
    ===表示既考虑内容,有考虑类型
5.js中向页面传输数据
document.write("");
Tip:括号中可以是变量,也可以是值
 
六.js中的数组
1.创建数组的三种方式
(1)var arr1 = [1,"2",true];
(2)var arr2 = new Array(5);
(3)var arr3 = new Array(3,4,5);
Tip:其中(2)与(3)中创建对象的参数,
***如果只有一个就是数组中元素的个数
***如果有多个,那就是所有元素。
***如果有一个参数,加上一个",",则无法识别
***如果没有参数,数组为空
 
七.js中的函数
1.创建函数的三种方法
(1)普通函数(参数列表不需要加var)
        function add1(a,b){
            var sum = a+b;
            document.write(sum);
        }
        add1(3,4);
 
(2)匿名函数(主要运用于触发事件)
      var add2 = function(a,b){
            var sum = a+b;
            document.write(sum);
            document.write("********2");
            document.write("<br/>");
        }
        add2(1,2);
 
(3)调用内置对象(可以视为动态函数)
        var elements = "a,b"
        var content = "var sum = a+b;document.write(sum);"
        var add3 = new Function(elements,content);
        add3(0,2);
Tip:
    Js中的函数,如果重名,则后面的会覆盖前面的函数。不管参数是否相同
 
八.js中的全局变量和局部变量
1.在<script>标签中定义的一个变量就是全局变量,可以在同文件中的其他任意<script>中运用
2.在方法体内定义的变量就是局部变量,只能在方法体中运用
 
九.js中的script标签的位置
1.一般放在</body>的后面,html自上而下进行加载,如果太靠前,有可能没有加载到该数值。保证<body>中所有的值都能获取到
 Tip:
可以使用document.getElementById(‘’);来获取指定id的value值
 
原文地址:https://www.cnblogs.com/tianxiayoujiu/p/8460150.html