首页 > 编程语言 >第一章 JavaScript基础

第一章 JavaScript基础

时间:2024-11-04 09:48:19浏览次数:3  
标签:document show JavaScript 基础 alert write var 第一章

1.什么是JavaScript

JavaScript是一种基于对象和事件驱动的、并具有安全性能的脚本语言

JavaScript特点

向HTML页面中添加交互行为

脚本语言,语法和Java类似

解释性语言,边执行边解释

JavaScript组成

ES 基础语法

DOM 操作HTML元素

BOM 操作浏览器 前进,后退,刷新

2.JavaScript的基本结构

<script type="text/javascript">
    <!—
          JavaScript 语句;
    —>
</script >

3.JavaScript的应用

……
<title>初学JavaScript</title>
</head>
<body>
<script type="text/javascript">
    document.write("初学JavaScript");
    document.write("<h1>Hello,JavaScript</h1>");
</script>
</body>
</html>
​
<script>…</script>

//可以包含在文档中的任何地方,只要保证这些代码在被使用前已读取并加载到内存即可

4.网页中引用JavaScript的方式

(1)内部js:使用<script>标签

<script>
    document.write("初学JAVASCRIPT");
    document.write("<h1>HELLO</h1>");
</script>

(2)外部JS:创建js文件,使用<script src = "js路径">

<script src="export.js"  type="text/javascript"></script>

(3)行内js:使用触发属性(src 、事件、href)

<input name="btn" type="button" value="弹出消息框"   
   onclick="javascript:alert('欢迎你');"/>

5.JavaScript核心语法

1.变量定义

var 变量名 = 值;  

2.数据类型

undefined                //var width;          

                                //变量width没有初始值,将被赋予值undefined ​

null                          //表示一个空值,与undefined值相等 ​

number                   //var iNum=23;   //整数          

                               //var iNum=23.0; //浮点数 ​

boolean                  //true和false ​

string                      //一组被引号(单引号或双引号)括起来的文本          

                               //var string1="This is a string"; ​

3.typeof运算符

typeof检测变量(检测数据类型)的返回值

undefined:变量被声明后,但未被赋值

string:用单引号或双引号来声明的字符串

boolean: true或false

number:整数或浮点数

object: javascript中的对象、数组和null

4.String对象

属性

5.数组

创建数组

var  数组名称 = new Array(size);         //Array表示数组的关键字  

size表示数组中可存放的元素总数

为数据元素赋值

var fruit= new Array("apple", "orange", " peach","banana");

访问数组

6.运算符号
类型运算符
算术运算符+ - * / % ++
赋值运算符= += -=
比较运算符> < >= <= == != === !==
逻辑运算符&& || !
7.逻辑控制语句

if条件语句

if(条件)
{
   //JavaScript代码;
}
else
{
  //JavaScript代码;
}

switch多分支语句

switch (表达式)
{    case 常量1 : 
              JavaScript语句1;
    break;
       case 常量2 : 
    JavaScript语句2;
    break;
         ...
        default : 
             JavaScript语句3;    
}

for、while循环语句

for(初始化;  条件;  增量)
 {
      JavaScript代码;• }
​
while(条件)
 {
      JavaScript代码;
}

for-in

var fruit=[ "apple", "orange", "peach","banana"]; 
//获得的i是下标
for(var i in fruit){
       document.write(fruit[i]+"<br/>");
}
8.循环中断

break

<script type="text/javascript">
var i=0;
for(i=0;i<=5;i++){
    if(i==3){
                   break;
         }
  document.write("这个数字是:"+i+"<br/>");
}
</script>

continue

<script type="text/javascript">
var i=0;
for(i=0;i<=5;i++){
    if(i==3){
                   continue;
       }
  document.write("这个数字是:"+i+"<br/>");
}
</script>
9.注释

​单行注释以 // 开始,以行末结束

alert("恭喜你!注册会员成功"); //在页同上弹出注册会员成功的提示框 ​

多行注释以 /* 开始,以 */ 结束,符号 /*…… */ 指示中间的语句是该程序中的注释

    /*

        使用for循环运行“document.write("<h3>Hello World</h3>");

        使用document.write在页面上输出“Hello World”

    */

10.常用的输入/输出
//alert()  警告框、提示框
alert("提示信息"); 
​
//prompt() 输入提示框
prompt("提示信息", "输入框的默认信息");
//confirm()询问框
confirm();
​
​
if(confirm("是否删除此数据?")){
    alert("删除成功");
    }else{
    alert("取消删除");
}
var msg = prompt("输入提示","这是一个框子");
alert(msg);
​
var ages =["张三"","李四","王五"];
for(var i in ages){
    alert(ages[i]);
}
11.函数

系统函数

parseInt("字符串");          //将字符串转换为int类型,便于计算

parseFloat("字符串");      //将字符串转换为Float类型,便于计算

isNaN(变量)                    //检测是否非数字,如果不是数字返回true

自定义函数

function 函数名(参数列表){
    [return 返回值]
}
function show(name,age){
    
}
//无返回值
使用函数名  show()
//有返回值
var a = show();
​
注意:形参与实参类型或个数可以不对应
​
//创建对象
function User(n,a){
    this.name = n; //成员变量
    this.age = a;//成员变量
    this.show = function(a){//成员方法
        document.write(a+"这是对象的show方法"+this.name)
    }
}
var u1 = new user("李四",18);//创建对象
u1.show( "xxxx");
12.事件
名称说明
onload一个页面或一幅图像完成加载
onlick鼠标单击某个对象
onmouseover鼠标指导移到某元素上
onkeydown某个键盘按键被按下
onchange域的内容被改变
<!DOCTYPE html>
<html onkeydown="show(event)">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <button onclick="login()"><h3>回车键</h3></button>
</body>
<script>
    function show(e){
        if(e.keyCode == 13){
            login();
        }
    }
        
    function login(){
        alert("您按下了回车键");
}
</script>
</html>

标签:document,show,JavaScript,基础,alert,write,var,第一章
From: https://blog.csdn.net/2301_77897834/article/details/143476491

相关文章

  • 原生小程序开发 API|基础多语言和面板 API 汇总
    多语言APIty.getLangContent获取多语言需引入BizKit,且在>=3.0.0版本才可使用参数Objectobject属性类型默认值必填说明completefunction否接口调用结束的回调函数(调用成功、失败都会执行)successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数......
  • # 学期(如2024-2025-1) 学号(如:20241402) 《计算机基础与程序设计》第七周学习总结
    学期(如2024-2025-1)学号(如:20241402)《计算机基础与程序设计》第七周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标<写上......
  • WiFi基础(七):WiFi漫游与WiFi组网
    liwen012024.10.27前言无线WiFi的优点是方便、灵活,可以接入各种设备。缺点就是信号容易被干扰、信号覆盖范围有限。下面几个问题应该很多人都有遇到过:为何很多洗手间的WiFi信号都不太好?市面上的穿墙路由器真的就比其它路由器效果好么?为何有时候WiFi信号强度很好......
  • JavaScript(事件监听,点击事件,事件类型:鼠标事件mouseenter,mouseleave,焦点事件focus,blur,
    事件监听目标:能够给DOM元素添加事件监听什么是事件?事件是在编程时系统内发生的动作或者发生的事情比如用户在网页上单击一个按钮什么是事件监听?就是让程序检测是否有事件产生,一旦有事件触发,就立即调用一个函数做出响应,也称为绑定事件或者注册事件比如鼠标经过显示下拉菜......
  • 信息安全数学基础(44)素理想
    一、定义   环R中的理想P如果满足以下条件就称作素理想:P是R的真理想(即P≠R),且对任何a,b∈R,如果乘积ab∈P,那么a或b中至少有一个属于P。二、性质基本性质:若P为素理想,则对R中任意两个元a与b,若ab∈P,有a∈P或b∈P。P是R的素理想当且仅当商环R/P是整环。P是R的极大理想当......
  • 信息安全数学基础(43)理想和商环
    理想(Ideal)定义:设R是一个环,I是R的一个非空子集。如果I满足以下条件,则称I为R的一个理想:对于任意的r1,r2∈I,有r1-r2∈I(加法封闭性)。对于任意的r∈I,s∈R,有rs,sr∈I(乘法封闭性,且对环中任意元素都封闭)。性质:理想是环的一个子环,但比子环更“特殊”,因为它还......
  • 学期 2024-2025-1 学号 20241403 《计算机基础与程序设计》第六周学习总结
    学期(如2024-2025-1)学号(如:20241403)《计算机基础与程序设计》第六周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标Polya......
  • 2024-2025-1 20241411王思棋计算机基础与程序设计第6周学习总结
    |这个作业属于哪个课程|https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP||-- |-- ||这个作业要求在哪里|https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06||这个作业的目标|Polya如何解决问题、简单类型与组合类型、复合数据结构、查找与排序算法、算法复杂......
  • Java 基础知识(一)
    java分为两种数据类型:1、基本数据类型;2、引用数据类型(String和我们创建的所有的类)在面向对象的世界里,变量是没有市场的,Carc=newCar()里的c这种变量被称为引用;调用时直接输入方法是不行的,必须用对象或者引用"."这样的形式调用(.表示调用“.”可以翻译成“的”);类......
  • k8s基础机制
    k8s基础机制无状态pod的特性顾名思义,pod无状态即pod不保留任何状态,没有持久化存储,可以进行快速扩展,通过增加更多的pod副本来处理负载。任何一个pod失败,都不会导致数据的丢失。有状态pod的特性数据库都是有状态,因为其需要持久化数据。有状态pod,保留了状态,所以pod丢失并不会导致......