山西农业大学20241009

01-JAVASCRIPT

    • 一. JAVASCRIPT入门
      • 1. 语言特点
      • 2. 运行
    • 二. JAVASCRIPT基础语法
      • 1. 变量和常量
      • 2. 数据类型

一. JAVASCRIPT入门

1. 语言特点

  • 动态类型:JavaScript是一种弱类型的语言,不需要指定变量类型变量的类型在运行时根据值自动推断。
  • 解释性:JavaScript是一种解释型语言,不需要编译就可以直接在浏览器中运行。
    基于对象。
  • JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。

2. 运行

浏览器: 浏览器自带JS解释器
NodeJS: 去官网下载node,进行安装

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>JS的引入方式</title>
</head>
<body>
<!--onclick 点击事件, 当按钮被点击时触发alert("xxx") 弹出提示框
-->
<input type="button" value="按钮" onclick="alert('内联引入成功')"><!-- 在body标签中,编写script标签,在标签中编写js代码-->
<script>console.log("内部js编写成功")
</script>
<!-- 在body标签中,通过script标签的src属性, 引入外部js代码注意:在当前的script标签中, 不能编写js代码
-->
<script src="01.js"></script>
</body>
</html>

二. JAVASCRIPT基础语法

1. 变量和常量

    /*JavaScript语言属于弱类型语言,声明变量不需要指定类型JavaScript语言中通过let或var声明变量- let声明的变量, 作用域和Java语言类似,块级作用域(推荐使用)- var声明的变量, 全局作用域*/// 声明员工的信息: 编号, 姓名, 性别, 生日, 工资, 最后打印var eid = 8;var name = "zhangsan";var gender = "男";var birthday = "1995-02-20";var salary = 10000.00;console.log(eid,name,gender,birthday,salary);salary = "10000";  // 字符串型console.log(salary);console.log(typeof salary); // typeof查看变量的数据类型// 声明变量分别保存圆的半径和圆周率, 声明变量保存圆的周长和面积,打印结果let r = 5;const pi = 3.14;let length = 2*pi*r;  // 31.4--- 31.400000000000002let area = pi*r*r;console.log(length,area);// 常量  const// 常量也是存储数据的容器, 常量一旦声明, 必须赋值,不允许重新赋值// pi = 3.1415;  // 报错, 常量不允许重新赋值

2. 数据类型

/*数据类型: 分为 原始类型 和 引用类型- 原始类型: 数值型, 字符串型, 布尔型, 未定义型, 空- 引用类型: 数组,对象*/// 1. 数值型   10进制, 8进制, 16进制var n1 = 10; // 10进制的整型var n2 = 010; // 8进制,以0开头的数字var n3 = 0x10; // 16进制,以0x开头的数字console.log(n1,n2,n3);var f1 = 3.14;console.log(f1);// 查看变量的数据类型:// typeof();结果:number,string,boolean,undefined,null// 2. 字符串型// 被引号包含的数据就是字符串型, 不区分单双引号var name = "zs";var name2 = 'ls';var name3 = "王五";console.log(name,name2,name3);console.log(typeof name);  //stringr name4 = 'name'; //name没有变量的功能,只是一个字符串var name5 = name;   // 将name的值赋值给name5console.log(name4,name5);// 3. 布尔类型 boolean// 只有两个值,分别是true和false,代表真和假var bool1 = true;var a = 3<1;var c = '3<1';console.log(bool1, typeof bool1);console.log(a,typeof a);console.log(c,typeof c);// 4.未定义类型// 只有一个值 undefined// 声明变量,但是没有赋值, 则为undefinedvar un;console.log(un); // undefined// 5. null// 只有一个null// 类型是object(对象), 常结合引用过类型数据使用var e = null;console.log(e,typeof e);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1559726.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

学霸都在用的秘密武器!盘点3款语音识别转文字软件,学习力MAX!

现在科技这么发达&#xff0c;手写笔记好像越来越不流行了。在这个什么都讲究快的时代&#xff0c;怎么又快又好地记下重要信息&#xff0c;是大家都想要的。正好&#xff0c;现在市面上有很多能把语音转换成文字的工具&#xff0c;它们特别有用&#xff0c;正在慢慢改变我们学…

「OC」GCD的简单运用

「OC」GCD的简单实用 文章目录 「OC」GCD的简单实用前言介绍任务和队列任务同步执行&#xff08;sync&#xff09;异步执行&#xff08;async&#xff09; 队列**串行队列&#xff08;Serial Dispatch Queue&#xff09;****并发队列&#xff08;Concurrent Dispatch Queue&…

从零学编程-C语言-第17天

今天是学习C语言的第17天 时间&#xff1a;2024/10/6 21:16分 使用编译器&#xff1a;vs2019 此贴记录自己的成长 今天学习内容如下 1.自定义类型-结构体 结构体 枚举 联合 //结构体 struct stu {char name[20]; }s1, s2; 这里是全局变量 int main() {struct stu s1,s2 …

AI不应只是简单地替代HR工作

AI在HR领域的应用不是新鲜事。 AI面试官、AI简历分析……许多现有的HR AI专注于自动化日常工作&#xff0c;依赖技术解决问题&#xff0c;因此应用集中在招聘和入职阶段&#xff0c;如简历筛选、候选人筛选和初步面试。 这确实有助于提高重复性工作的效率&#xff0c;也能节约企…

C++内部类和匿名对象

1.内部类 内部类就是定义在一个类的内部的类&#xff0c;比如 #include<iostream> using namespace std; class AA{ public:class BB {public:void print(const AA& A){cout << A.aa1 << " " << A.aa2 << endl;}private:}; priv…

Halcon OCR字符识别

create_text_model_reader创建一个文本模型描述要用于分割的文本find_text. 的parameter value文本分段方法的值为自动和手动. 通常&#xff0c;参数模式应设置为自动因为这种模式更稳定&#xff0c;需要更少 配置工作量。请注意&#xff0c;在这种情况下&#xff0c;还有一个…

tp6发送邮件功能如何实现?tp6的使用教程?

tp6发送邮件有哪些技巧&#xff1f;tp6发送邮件步骤与设置指南&#xff1f; tp6&#xff08;ThinkPHP 6&#xff09;作为一款流行的PHP框架&#xff0c;提供了强大的邮件发送功能&#xff0c;使得开发者能够轻松实现这一需求。AokSend将详细介绍如何在tp6中实现邮件发送功能。…

2024-10-10 问AI: [AI面试题]激活函数在神经网络中的作用是什么?

文心一言 激活函数在神经网络中扮演着至关重要的角色。它们的主要作用包括&#xff1a; 引入非线性&#xff1a; 神经网络中的每一层通常是由线性变换&#xff08;如权重矩阵乘以输入向量再加上偏置&#xff09;构成的。如果没有激活函数&#xff0c;多层神经网络将仅仅是一个…

google标签/注册页面/登录页面

1.怎么制作如下谷歌标签&#xff1f; HTML_code: <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>D…

扭矩在各行各业的应用_SunTorque

【大家好&#xff0c;我是唐Sun&#xff0c;唐Sun的唐&#xff0c;唐Sun的Sun。一站式数智工厂解决方案服务商】 扭矩在众多行业中都有着广泛且重要的应用&#xff0c;以下为您列举一些&#xff1a; 在汽车行业&#xff0c;扭矩是衡量发动机性能的关键指标之一。发动机输出的扭…

Unity网络开发基础

概述 基础知识 网络开发必备理论 网络基本概念 IP、端口、Mac地址 客户端和服务器 数据通信模型 网络协议 网络协议概述 OSI模型 TCP/IP协议 TCP/IP协议 TCP和UDP 网络通信 网络游戏通信方案概述 通信前的必备知识 IP地址和端口类 域名解析 序列化和反序列化2进制 概述 字符编码…

linux 搭建sentinel

1.下载 linux执行下面的命令下载包 wget https://github.com/alibaba/Sentinel/releases/download/1.8.6/sentinel-dashboard-1.8.6.jar2.启动 nohup java -Dserver.port9090 -Dcsp.sentinel.dashboard.serverlocalhost:9090 -Dproject.namesentinel-dashboard -jar sentin…

【免费可视化仪表盘】轻松实现静态/动态数据可视化图表—积木仪表盘

在当今信息爆炸的时代&#xff0c;如何从海量数据中快速提取关键信息&#xff0c;实现高效决策&#xff0c;成为了企业和个人面临的重大挑战。而积木仪表盘&#xff0c;就如同一位智慧的导航者&#xff0c;为你轻松开启数据可视化的精彩之旅。 代码下载 https://github.com/je…

elementui+vue 多行数据的合并单元格

多行的合并&#xff0c;可以参考&#xff0c;改改就能用 html <template><el-table :data"students" :span-method"objectSpanMethod"><el-table-column prop"grade" label"年级"></el-table-column><el-…

BMS-绝缘检测

一、为什么要进行绝缘检测 前言&#xff1a;BMS绝缘检测是指对电池组与车体之间的绝缘状态进行实时监测和检测。为了确保电池组与车体之间的绝缘性能良好&#xff0c;防止漏电和短路等安全隐患&#xff0c;BMS绝缘检测系统能够及时发现绝缘故障&#xff0c;并采取相应的措施进…

MySQL 联合索引底层存储结构及索引查找过程解读

前言 大家好&#xff0c;我是 Lorin &#xff0c;联合索引&#xff08;Composite Index&#xff09;又称复合索引&#xff0c;它包括两个或更多列。与单列索引不同&#xff0c;联合索引可以覆盖多个列&#xff0c;这有助于加速复杂查询和过滤条件的检索。联合索引的列顺序非常…

接口测试-day3-jmeter-2组件和元件

组件和元件&#xff1a; 组件&#xff1a;组件指的是jmeter里面任意一个可以使用的功能。比如说查看结果树或者是http请求 元件&#xff1a;元件指是提对组件的分类 组件的作用域&#xff1a;组件放的位置不一样生效也不一样。 作用域取决于组件的的层级结构并不取决于组件的…

GIS前端工程师岗位职责、技术要求和常见面试题

文章来源&#xff1a;https://blog.csdn.net/eqmaster/article/details/141891186 GIS 前端工程师负责运用前端技术实现地理信息系统的可视化交互界面&#xff0c;以提升用户对地理数据的操作体验和分析能力。 GIS 后端工程师岗位职责 界面开发 负责 GIS 应用的前端界面设计…

打造智能洗衣店:Spring Boot订单管理系统

1系统概述 1.1 研究背景 如今互联网高速发展&#xff0c;网络遍布全球&#xff0c;通过互联网发布的消息能快而方便的传播到世界每个角落&#xff0c;并且互联网上能传播的信息也很广&#xff0c;比如文字、图片、声音、视频等。从而&#xff0c;这种种好处使得互联网成了信息传…

Ubuntu安装nvidia显卡驱动

一、安装依赖 1、更新 sudo apt update sudo apt upgrade -y 2、基础工具 sudo apt install -y build-essential cmake 图形界面相关 sudo apt install -y lightdm 注:在弹出对话框选择"lightdm" 下载nvidia驱动&#xff1a; 进入如下网址&#xff1a;http…