• JavaScript的第一次小结


    一. JavaScript是一种的脚本语言;特点是:具有解释性,基于对象,事件驱动,安全性和跨平台等特点

      对于这几种特点有必要说明一下

      解释性:就是JavaScripte本身就是一种解释性语言

      基于对象:就是它可以创建对象

      事件驱动: 简单一点就是:onClick()它可以实现鼠标点击所发生的事件

      安全性:它不允许访问本地磁盘,不能将数据写到服务器上,并且不允许对网络文档进行修改,删除;只能通过浏览器实现信息的动态交互,从而有效防止数据的丢失

      跨平台:JavaScript是依赖于浏览器本身的,与操作系统没有关系

    二. 语言基础:

      (1).语法特点

        1.JavaScript是区分大小写的

        2.每行的结尾的分好可有可无,(最好还是加上,以保证代码的准确性;

        3.变量是弱类型的语言

        4.使用大括号标记代码块{}

        5.注释:行注释://  多行注释:/* */

      (2)关键字:基本和Java中差不多

      (3)数据类型

        六大数据类型:数值型,字符型,布尔型,转译字符型,空值(null),未定义

        其中NaN是一个特殊的数字常量,即非数字

      (4)变量的定义和使用

        1. 变量的命名规则和Java的相似

        2. 声明

        3. 作用域:

          a. 在函数外用var和不用var都是全局变量

          b. 在函数内用var声明的是局部的,在函数内不用var声明的变量为全局

          c. 在函数的参数中定义的变量为局部的,并且函数的参数不能加 var定义.

      (5) 运算符的运用:大致也和java类似,但是值得注意的一点是

        i++ [在使用i之后才加1]

        ++i [在使用i之前,先使i减一]

        eg: ( i=1;j=i++ //j的值为1,i的值为2)  i=1;j=++i;  //j的值为2,i的值为2)

      (6) 流程控制块语句:也就是if/else switch/case 这种语句也与java的语法类似

      

     三 函数

      函数的关键字:function

      eg function functionName(parameter1,parameter2,...){

        statement;

        (return experssion;)

      }

      

      1 函数的调用通常是和时间绑定在一起使用的

        常用的一些事件有:onclick ;onblur,onchange

      eg; <input type="button" onclick="check()"

     四 常用对象

      window的一些常用对象: open ,close

      window还有一些方法,例如:alert(), setInterval()  这些都是省略了 window

        (1) window.open(url,windowname[,location]);

          url:地址

          windowname: 指定窗口的名称,如果存在,就没有必要重新创建

          location :对窗口的属性进行设置 (width,length。。。)

      (2) window.close()

          用于关闭当前窗口

      五 String and  Date

        1 Java中许多String类型的方法在JavaScript中也是通用的 eg: split() . indexof()

        2 Date 是动态的,必须创建一个出来

          eg 

    <script language="javascript">
        function realSysTime(clock){
            var now=new Date();
            var year=now.getFullYear();    //获取年份,获取属性的方法都是get开头
            var month=now.getMonth()+1;   // 获取月份,因为月份是从0到11
            var day=now.getDay();
            var hour=now.getHours();
            var min=now.getMinutes()
            var sec=mow.getSeconds();
            var arr_week=new Array("星期日“,星期一“,星期二“,星期三”,星期四“,星期五“,星期六“,);
          var week=arr_week[day];
        }
    </script>
    

      

          

  • 相关阅读:
    AD 快捷键
    AD PCB 错误检查
    AD 在 PCB导出封装库
    AD PCB 机械层 画板步骤
    不同频率对PCB材料的要求
    RF 天线长度,通信距离估算
    RF硬件检查注意事项
    影响RSSI的因素
    阅读与思考
    面向对象特性分析
  • 原文地址:https://www.cnblogs.com/yaobolove/p/5170385.html
Copyright © 2020-2023  润新知