zoukankan      html  css  js  c++  java
  • 寒假自学阶段(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值
     
  • 相关阅读:
    android开发我的新浪微博客户端-用户授权页面UI篇(3.1)
    android开发我的新浪微博客户端-OAuth篇(2.1)
    android开发我的新浪微博客户端-载入页面sqlite篇(1.2)
    android开发我的新浪微博客户端-载入页面UI篇(1.1)
    android 强制设置横屏 判断是横屏还是竖屏
    android 各种进度条(ProgressBar)
    android:百度地图-给地图添加标注物
    android应用与服务的通信之学生查询系统案例源码
    android手机多线程断点续传下载器案例源码
    android外拨电话拦截器,完整源码
  • 原文地址:https://www.cnblogs.com/tianxiayoujiu/p/8460150.html
Copyright © 2011-2022 走看看