首页 > 编程语言 >JavaWeb--JavaScript--2022年9月27日

JavaWeb--JavaScript--2022年9月27日

时间:2022-09-27 16:55:57浏览次数:49  
标签:27 false -- JavaScript alert 对象 var

第一节    简介

  

 

   

第二节    JavaScript引入方式

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

  

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<script>
  alert("hello js1");
</script>
</body>
</html>

  提示:在html文档中可以在任意地方,放置任意数量的标签

        一般把脚本置于元素的地步,可改善显示速度:因为浏览器在加载页面的时候会从上往下进行加载并解析。我们应该让用户看到页面内容,然后再展示动态的效果

  2、外部脚本:将JS代码定义在外部JS文件中,然后引入到HTML页面中

  

alert("hello js"); 

  

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<script src="../js/demo.js"></script>
</body>
</html>

  

第三节    JavaScript基础语法

  1、书写语法

    

 

     

  2、输出语句

    js可以通过以下方式进行内容的输出,只不过不同的语句输出到的位置不同

    A、使用window.alert()写入警告框

    B、使用document.write()写入HTML输出

    C、使用console.log()写入浏览器控制台

  3、变量

    A、定义变量一共就三种关键字:

      var--全局变量,可以重复定义

       let--局部变量,代码块里的变量,不可以重复定义

      const--常量,定义后不可修改值

关于重复定义的案例
{   var age = 20;   var age = 30;//JavaScript 会用 30 将之前 age 变量的 20 替换掉 } alert(age); //打印的结果是 30

  

  4、数据类型

  

第四节    JavaScript基础语法之运算符

  1、运算符总计

    

  2、==和===的区别

    ==:

      首先判断类型是否一样,如果不一样,则进行类型转换

      其次再去比较其值

    ===:js中的全等于

      首先判断类型是否一样,如果不一样,直接返回false

      其次再去比较其值

var age1 = 20;
var age2 = "20";
alert(age1 == age2);// true
alert(age1 === age2);// false

  3、类型转换

    A、其他类型转number

      String转换成number:按照字符串的字面值,转为数字。如果字面值不是数字(比如abc),则转为NaN,转换方式有两种:

        使用+正号运算符  var str = +"20";    alert(str+1)//21;

        使用parseInt()函数方法   var str = "20";   alert(parseInt(str)+1);   建议使用parseInt()函数进行转换

      boolean转换为number类型:true转为1,false转为0

        var flag = +false;

        alert(flag);//0

      其他类型转为boolean

        number类型转换为boolean类型:0和NaN转为false,其他的数字转为true

        String类型转换为boolean类型:空字符串转为false,其他字符串转为true

        null类型转换为boolean类型是false

        undefined转换为boolean类型是false

  4、一些使用场景

  

第五节    JavaScript基础语法之流程控制语句

   

 

   用法和java是一样的

第六节    JavaScript基础语法之函数

  1、定义格式-两种

function 函数名(参数1,参数2..){
  要执行的代码
}
var 函数名 = function (参数列表){
  要执行的代码
}

  

  2、函数调用

  

第七节    JavaScript常用对象

  1、Array对象

    A、定义形式

    

 

    B、元素访问: arr[索引] = 值; 

    C、特点

    

 

    D、属性

    

 

    E、方法

    

      

  2、String对象

    

  3、自定义对象

    

第八节    BOM

  1、BOM是什么

  

  

  2、Window对象

    A、获取window对象

    

 

     

 

    B、Window对象属性

    

 

    C、Window对象函数

    

 

    confirm代码演示

// confirm(),点击确定按钮,返回true,点击取消按钮,返回false
var flag = confirm("确认删除?");
alert(flag);

    定时器代码演示

3秒后弹出一次,以后不会再弹
setTimeout(function (){   alert("hehe"); },3000);
每2秒弹一次
setInterval(function (){   alert("hehe"); },2000);

  3、History对象

  

  4、location对象

  

第九节    DOM

  1、概述

    A、DOM是什么

    

 

    B、作用

    

  2、获取Element对象

  

  3、Element对象的使用

    查看文档;

第十节    事件监听

  1、什么是事件

    HTML 事件是发生在 HTML 元素上的“事情”。比如:页面上的 按钮被点击 、 鼠标移动到元素之上 、 按下键盘按键 等都是事件。事件监听是JavaScript 可以在事件被侦测到时执行一段逻辑代码。例如当我们点击 开灯 按钮,就需要通过 js 代码实现替换图片。

  2、事件绑定

    

 

    

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
  <!--方式1:在下面input标签上添加 onclick 属性,并绑定 on() 函数-->
  <input type="button" value="点我" onclick="on()"> <br>
  <input type="button" value="再点我" id="btn">
  <script>
    function on(){
      alert("我被点了");
   }
  //方式2:获取 id="btn" 元素对象,通过调用 onclick 属性 绑定点击事件
    document.getElementById("btn").onclick = function (){
      alert("我被点了");
   }
</script>
</body>
</html>

  3、常见事件

    

第十一节    RegExp对象

  1、正则对象使用

    

  2、正则表达式规则

     

标签:27,false,--,JavaScript,alert,对象,var
From: https://www.cnblogs.com/Flower--Dance/p/16733816.html

相关文章

  • 独显与核显有什么区别?都适合哪些用户?
    https://baijiahao.baidu.com/s?id=1737755233650292448&wfr=spider&for=pc无论是笔记本电脑还是台式机,都必须拥有显卡才能实现画面的输出(部分处理器没有集成显卡,必须单独......
  • SpringBoot Controller全局异常捕获
    /***<P><B>Description:</B>全局异常处理</P>*RevisionTrail:(Date/Author/Description)*2022/9/27RyanHuangCREATE**@authorRyanHuang*@version......
  • IDEA
    点击查看代码publicclassDemo02{publicstaticvoidmain(String[]args){//八大数据基本类型//整数intnum1=10;//最常用......
  • 查询处理
    查询处理概述关系数据库管理系统查询处理可以分为4个阶段:查询分析、查询检查、查询优化和查询执行。1.查询分析:对用户提交的查询语句进行扫描、词法分析和语法分析,判断......
  • Date两台传输时区问题
    将Date在本机转换,传输到目标服务器进行展示操作(传输Date,但Date时区不变,只是展示的值变换)Datedate=newDate();//获取本地时间(包含本地时区)StringzoneId......
  • MD5 加密算法 All In One
    MD5加密算法AllInOneMD5算法是Hash算法的一种,叫做讯息摘要算法Message-DigestAlgorithm/消息摘要算法https://zh.wikipedia.org/wiki/MD5https://en.wikipe......
  • django利用中间件记录接口时长
    #-*-coding:utf-8-*-"""计算每个接口请求时长"""importtimeimportloggingfromdjango.utils.deprecationimportMiddlewareMixin​​classApiTimeMiddleWare(Midd......
  • Zookeeper分布式协调服务
    大数据项目最终需要运行在大数据平台之上,而构建Hadoop集群是构建整个大数据平台的核心。Hadoop集群包含HDFS集群和YARN集群,想要构建高可用的Hadoop集群又依赖Zookee......
  • JS 模块化- 04 CMD 规范与 Sea JS
    1CMD规范介绍CMD:CommonModuleDefinition,通用模块定义。与AMD规范类似,也是用于浏览器端,异步加载模块,一个文件就是一个模块,当模块使用时才会加载执行。其语法与AMD......
  • 变声 soundtouch安装与使用
    1.yuminstallsoundtouch 【安装的版本一般是1.4的,处理长音频时长会变短】2.源码安装官方下载地址:http://soundtouch.surina.net/soundtouch-1.9.2.tar.gz百度下载地......