首页 > 其他分享 >JS基础篇

JS基础篇

时间:2024-08-08 13:24:56浏览次数:16  
标签:arr 代码 JavaScript 基础 JS 语法 循环 数组

JavaScript基础

一、JavaScript介绍

1.JavaScript 是什么

JavaScript 是一种高级的、解释执行的编程语言,主要用于网页的交互性动态内容的创建

2. JavaScript 书写位置

(1)内部样式
<script>标签写在</body>上面

<body>
	......
	<script>
		alert('Hello')
	</script>
</body>

(2)外部样式
代码写在以.js结尾的文件里
通过<script>标签,引入到html页面中

<body>
	......
	<srcipt src="1.js"></srcipt>
	<!-- 引入外部样式时<script>标签中间代码会被忽略!!! -->
</body>

(3)内联样式
代码写在标签内部

<body>
	<button onclick="alert('Hello')">按钮</button>
</body>

3.输入输出语法

(1)输出语法

<script>
//语法1
	document.write('内容')
	//向<body>内输出内容
//语法2
	alert('内容')
	//页面弹出警告对话框
//语法3
	console.log('内容')
	//控制台输出语法,程序员调试使用
</script>

(2)输入语法

<script>
	prompt('请输入你的年龄')
	//显示一个对话框,对话框中包含一条文字信息,用来提示用户输入文字
</script>

4.变量与常量

<script>

	// let 变量名 = 赋值
	let age = 18
	 
	// let 数组名 = [数据1,数据2......,数据10]
	// names.length代表数组长度
	let names = ['小明','小红','小亮','小刚']

	// const 常量名 = 赋值
	// const 声明的值不可改变
	const ID = 123456
</script>

二、语句

1.if语句

<script>
	// if语句
	if (条件1) {
		// 代码1
	} else if (条件2) {
		// 代码2
	} else if (条件3) {
		// 代码3
	} else {
		// 代码4
	}
</script>

2.三元运算符

<script>
	条件 ? 满足条件时执行 : 不满足条件时执行
</script>

3.switch语句

<script>
	switch(数据){
		case 值1 :
			// 代码1
			break 
		case 值2 :
			// 代码2
			break
		default :
			// 代码3
			break
	}
</script>

4.whlie循环

<script>
	// break是跳出循环 continue是结束本次循环
	while(循环条件) {
		// 要循环的代码(循环体)
	}
</script>

5.for循环

<script>
	for(变量起始值,循环条件,每次循环变化量){
		// 循环的代码(循环体)
	}
</script>

三、数组增删改查

1.增删改查

操作数组语法说明
数组. push()

数组. unshift()
将一个或多个元素添加到数组的末尾 例:arr.push('red')

将一个或多个元素添加到数组的开头 例:arr.unshift('red')
数组. pop()

数组. shift()

数组. splice()
数组中删除最后一个元素 例:arr.pop()

数组中删除第一个元素 例:arr.shift()

删除指定元素 例:arr.splice(起始位置,删除几个元素)
数组[下标] = 新值重新赋值 例:arr[1]='red'
数组[下标]查询数组数据 例:arr[1]

四、函数

1.使用函数

<script>
	function userNames(name1=0,name2=0){
		// 代码
		return 返回值
	}
	userNames('小红','小明')
</script>

2.匿名函数

<script>
	// 语法
	let fn = function () {
		// 执行代码
	}
	//调用函数
	fn()

	//立即执行函数
	//方法1
	(function () {执行代码})();
	//方法2
	(function () {执行代码} ());
	//多个立即执行函数要用 ; 隔开,要不然会报错
</script>

五、对象

<script>
	let 对象名 = {
		属性名 : 属性值,
		方法名 : 函数 
	}
</script>

1.增删改查

操作对象语法例子
对象名.新属性名 = 新值names.age = 18
delete 对象名.属性名delete names.age
对象.属性 = 值names.age = 18
对象.属性names.age

标签:arr,代码,JavaScript,基础,JS,语法,循环,数组
From: https://blog.csdn.net/2301_79614134/article/details/140989021

相关文章

  • Webpack入门基础知识及案例
    webpack相信大家都已经不陌生了,应用程序的静态模块打包工具。前面我们总结了vue,react入门基础知识,也分别做了vue3的实战小案例,react的实战案例,那么我们如何使用webpack对项目进行模块化打包呢?话不多说,开始!!目录一、熟悉webpack的主要功能二、Webpack的核心概念三、使用webp......
  • JSP高校自动排课的设计与实现7anl7
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表主要系统功能介绍:公告信息,教师,班级,教室信息,课程时间,课程信息,课程安排技术要求:    开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用Spring......
  • JSP公共卫生综合管控平台md94w(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:用户,服务站,管控申请,管控记录,申请处理开题报告内容一、项目背景与意义在全球化背景下,公共卫生事件频发,对人民群众的生命安全和身体健康构成严重威......
  • JSP个人健康数据管理系统j3z2r程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:信息,医生,用户,坐诊信息,图书分类,图书信息,咨询信息,预约就诊,取消预约,循环预约,健康数据开题报告内容一、研究背景与意义随着健康意识的提升与信......
  • 重学面向对象-基础篇03封装、继承和多态
    封装、继承和多态基础概念封装:把对象的属性和方法结合城一个独立的整体,隐藏实现细节,并提供对外访问的接口继承:从已知的一个类中派生出一个新的类,叫子类。子类实现了父类所有非私有化的属性和方法,并根据实际需求扩展出新的行为多态:多个不同的对象对同一消息作出响应,同一消息根......
  • Java 基础
    Java基础目录Java基础1第一个Java程序2IDEA中的代码结构3Variables与Types3.1数据类型3.2变量的注意事项3.3关键字3.4标识符4运算符4.1算术运算符4.1.1不同数字类型相加4.1.2字符相加4.1.3字符串相加4.3赋值运算符4.4关系运算符4.5逻辑运算符5逻辑控制语句5......
  • Java基础(面向对象)
    标签(空格分隔):Java面向对象的特征一:封装与隐藏一、问题引入当我们创建一个类的对象以后,我们可以通过“对象.属性”的方法,对对象的属性进行赋值。这里,赋值操作要受到属性的数据类型和储存范围的制约。除此之外,没有其他约束条件。但是,实际问题中,我们往往需要给属性赋值加入额外......
  • MySQL基础学习1
    标签(空格分隔):MySQLmysql常见的命令语句查看所有的数据库showdatabases;查看数据库:selectdatabase();打开指定的库use库名;查看当前库的所有表showtables;查看其他库的所有表showtablesform库名;创建表createtable表名(列名列类型,......
  • MySQL基础学习2
    标签(空格分隔):MySQL进阶五:分组查询语法:select分组函数,列(要求出现在groupby的后面)from表名【where筛选条件】groupby分组的列表【orderby子句】注意:查询列表必须特殊,groupby后面的字段特点:1、分组查询中的筛选条件分为两类|空格|数据源|位置|关键字|-|-|-|......
  • Mysql基础函数
    标签(空格分隔):MySQL一、MySQL中常见的函数一、字符函数1.length获取参数值的字节个数查看字符长度语句:SHOWVARIABLESLIKE'%char%'2.concat拼接字符串SELECTCONCAT(last_name,'_',first_name)姓名FROM`employees`;3.upper(大写转换)、lower(小写转换)语法:upp......