JavaScript详解

06-01 1491阅读

目录

 一、什么是JavaScript?

二、JavaScript的引入方式

 三、JavaScript的基础语法

3.1 书写语法

3.2 输出语句 

3.3 变量

3.4 数据类型

3.5 运算符

3.6 流程控制语句

 3.7 函数

 四、JavaScript对象

 4.1 Array对象

4.2 String对象

4.3 自定义对象

五、BOM对象

5.1 window对象

5.2 history对象

5.3 location对象

六、DOM对象

七、事件监听

八、案例——表单验证

 九、正则表达式


 一、什么是JavaScript?

JavaScript是一门跨平台、面向对象的脚本语言(不需要编译,直接解释运行即可),来控制网页的行为,它能使网页可交互

W3C标准:网页主要由三部分构成

  • 结构:HTML
  • 表现:CSS
  • 行为:JavaScript

    JavaScript和Java是完全不同的语言,不论是概念还是设计。但是在基础语法上类似。

    JavaScript(简称:JS)在1995年由Brendan Eich发明,并于1997年成为一部ECMA标准。

    ECMAScript 6(ES6)是最新的JavaScript版本(发布于2015年)

    二、JavaScript的引入方式

    1.内部脚本:将JS代码定义在HTML页面中

    在HTML中,JavaScript代码必须位于与标签之间

     
            /*弹出警告框*/
            alert("hello js");
    

    提示: 

    •  在HTML文档中可以在任意地方,放置任意数量的
    • 一般把脚本置于元素的底部,可改善显示速度,因为脚本执行会拖慢显示

      2.外部标签:将JS代码定义在外部JS文件中,然后引入HTML页面中

      外部文件:demo.js

      alert("hello js");

       引入外部js文件:

       
      

      注意:

      1. 外部文件不能包含标签
      2. 标签不能自闭合,必须写成

       三、JavaScript的基础语法

      3.1 书写语法

      1. 区分大小写:与Java一样,变量名、函数名以及其他一切东西都是区分大小写的
      2. 每行结尾的分号可有可无
      3. 注释:单行注释://注释内容   多行注释:/*注释内容*/ 
      4. 大括号表示代码块
        if(count == 3){
            alter(count);
        } 
        

      3.2 输出语句 

      JavaScript详解 3.3 变量   JavaScript详解

       3.4 数据类型

      JavaScript详解

      3.5 运算符

      JavaScript详解JavaScript详解

       3.6 流程控制语句

      • if判断
      • switch选择
      • for循环
      • while循环
      • do...while循环

         3.7 函数

        JavaScript详解

        JavaScript详解

         四、JavaScript对象

         4.1 Array对象

        JavaScript详解

        JavaScript详解4.2 String对象

        JavaScript详解

        trim():去除字符串前后两端的空白字符

        4.3 自定义对象

        JavaScript详解

        五、 BOM对象

        JavaScript详解

        5.1 window对象

        JavaScript详解

        JavaScript详解

        
        
          
          
        
        
        
        JavaScript详解
        
        
          function on(){
            document.getElementById('myImage').src='../imgs/on.gif';
          }
          function off(){
            document.getElementById('myImage').src='https://blog.csdn.net/weixin_48373085/article/imgs/off.gif'
          }
          var x = 0;
          //定时器
          //根据一个变化的数字,产生固定个数的值:2种可能 x % 2
          setInterval(function (){
            if(x%2 == 0){
              on();
            }else{
              off();
            }
            x++;
          },1000);
        
        
        

        5.2 history对象

        JavaScript详解

        5.3 location对象

        JavaScript详解

        六、 DOM对象

        JavaScript详解

        JavaScript详解 JavaScript详解

        JavaScript详解

        修改 img 对象的 src 属性来改变图片 

         style:设置元素css样式
         innerHTML:设置元素内容

        通过将 复选框(checkbox) 元素对象的 checked 属性值设置为 true 来改变复选框的选中状态

         七、事件监听

        JavaScript详解

        JavaScript详解 八、案例——表单验证

        JavaScript详解

        JavaScript详解 HTML源代码:

        
        
            
            欢迎注册
            
        
        
            
                

        欢迎注册

        已有帐号? 登录
        用户名
        用户名不太受欢迎
        密码
        密码格式有误
        手机号
        手机号格式有误

        //1. 验证用户名是否符合规则 //1.1 获取用户名的输入框 var usernameInput = document.getElementById("username"); //1.2 绑定onblur事件 失去焦点 usernameInput.onblur = checkUsername; function checkUsername() { //1.3 获取用户输入的用户名 var username = usernameInput.value.trim(); //1.4 判断用户名是否符合规则:长度 6~12,单词字符组成 var reg = /^\w{6,12}$/; var flag = reg.test(username); //var flag = username.length >= 6 && username.length = 6 && password.length
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

相关阅读

目录[+]

取消
微信二维码
微信二维码
支付宝二维码