zoukankan      html  css  js  c++  java
  • JavaScript

    一、简介

     

    运行在浏览器中的脚本语言。

    脚本语言指:代码不需要编译,直接运行,并且读入一行运行一行。

    作用:用来做浏览器的验证,Ajax,富客户端等,javaScript-node.js

    位置:1)网页内部

    Head标签里

    Body标签最后

      <script type="text/javascript"

           alert("why");

         </script>

    2)外部的.js文件

    <scripttype="text/javascript" src="script.js"><!--外部 链接-->

    二、js注释

       1单行注释

    //单行注释:这是一段显示脚本

       2多行注释

    /*

     * 多行注释

     * */

    三、变量

    1、声明

    弱类型语言,声明变量时不需要指定变量的类型,只需要使var关键字

      var a;  

    2、赋值

    Js是一门动态类型的语言,可以给一个变量赋任意典型的值,同时在使用过程中可以任意改变变量的类型

     a=123;
    
     a=”hello”;

     

     3、声明和变量同时进行

    Var b=123;
    Var c=”hello”;

     

    四、函数

    函数也是一个对象,也可以将一个函数给的引用赋值给一个变量

    1、函数定义

    1)匿名函数

    var a=function(){
    
    alert("函数1");
    
    }

    2)非匿名函数

    注: return 有两个作用:a)终止函数的执行

    b)将函数的结果返回调用者

         调用函数中不会检查参数类型和个数,从而重载函数,如果函数名相同,后面的会覆盖之前的,以最近的为

    function sum(a,b){
    
    var sum=a+b;
    
    alert(sum);
    
    }
    
     
    
    function a(b,c){
    
      return b+c;
    
      
    
     };
    
     alert(a(2,2,3));//3没传过去

    2、函数调用

     a();
    
    sum(2,3);
    
    sum1(13,”abc”,true);

    五、对象

       1js中创建对象有两种方式:

    1)var obj=new Object();
    
    2)var obj1={};

       2、动态的为对象添加属性

    obj.name="张三";
    
    obj.age=12;

       3、在创建对象时,直接添加属性

    <script type="text/javascript">
    
    var b=function(){
    
            alert("hello");
    
           };
    
       var a={
    
           name:"张三",
    
           age:"13",
    
           func:b
    
       };
    
       alert(a.name);
    
       alert(a.age);
    
        a.func();
    
    </script>

     

    六、事件

         事件:用户操作网页或者浏览器所发生的交互行为。比如点击按钮,移动等等。

    1、直接通过标签的属性来设置,不推荐使用

          

      <button onclick="alert('how are you')">单击</button>

    2、<script>标签来设置

    <button id="btn2">点我2</button>
    
    <script type="text/javascript">
    
    window.onload=function(){
    
    var btn2=document.getElementById("btn2");
    
    btn2.ondblclick=function(){
    
    alert('鼠标双击!');
    
        }
    
     }
    
    </script>
    <script type="text/javascript" src="script.js">

     

    浏览器加载网页的方式

           1)加载网页代码时是由上到下依次加载的

            2)如果我们在浏览器还尚未加载元素时,那么将无法确定

    控制台会报错,解决方法:

           A)js代码编写到body标签的下边,这种形式不符合使用习惯

           B)js代码写到window.onload=function(){}中。

     

    七、DOM编程——Document Object Model 文档对象模型

    1、作用

       通过JavaScript来控制网页中的各种元素,从而使网页可以和用户动态交互的作用

    2、操作

           增、删、改、查

    3、节点

      元素节点:HTML文档中的HTML标签

    属性节点:元素的属性

    文本节点:HTML标签中的文本内容    

     4、节点属性

        

      5document对象

         Document是一个文档节点,代表整个文档,所有的节点都是它的后代节点,它是window的对象的属性,可以直接使用

       6、获取元素节点

           通过document对象调用

              A)getElementById()—通过id属性获取一个元素节点对象

             B)getElementByTagName()—通过标签名获取一组元素节点对象

             C)getElementsByName()—通过name属性获取一组元素节点对象

     

     

     

     

  • 相关阅读:
    学习Spring,看这几本书就够了
    这份书单会告诉你,Java网络编程其实很重要
    心雨(三)【英语】
    成功安装SQL Server实例后 无法找到SQL Server Configuration Manager工具的解决方案
    Windows Cluster失败后,AlwaysOn在残存Server节点上快速恢复DB的详细步骤
    SQL Server 数据库本地备份文件通过OSS工具上阿里云(恢复还原数据库)
    透过systemctl管理mysqld服务
    MongoDB 读偏好设置中增加最大有效延迟时间的参数
    MongoDB 副本集丢失数据的测试
    MySQL 时间类型 DATE、DATETIME和TIMESTAMP
  • 原文地址:https://www.cnblogs.com/bkyy/p/7800846.html
Copyright © 2011-2022 走看看