JavaScript变量-注意事项-for循环

变量

1.目标

掌握变量的概念以及基本使用

​ 变量:就是一个容器, 可以存放数据

2.实现思路

  1. 使用var关键字 声明一个变量
  2. 使用= 给变量赋值

3.代码实现

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>// 1. 使用var关键字吧声明一个变量  // var age;   // 声明变量 没有赋值  默认就是undefined// 2.  给变量赋值 // age = 15;// 3. 弹框显示变量的值// alert(age);// 声明变量且赋值var age = 15;alert(age);// 提示用户输入姓名  年龄   点击的是取消按钮  值:nullvar name  =  prompt('请输入姓名');var age  = prompt('请输入年龄');//  把用户输入的姓名 年龄  和年龄打印出来// alert(name);// alert(age);console.log('姓名',name);console.log('年龄', age);</script>
</body>
</html>

4.总结

.1. 使用var声明变量没有赋值时是未定义undefined

​ var 变量;

  1. 使用var 声明变量且赋值

    var 变量名字   =   数据;
    
  2. 变量用于保存数据, 比如保存用户输入的内容 prompt 点击确定保存输入的内容 点击的是取消保存的是null

5.变量命名规范和注意事项

1.目标

掌握变量命名规范

2.实现思路

☞ 规则 必须遵守的,不遵守的话 JS引擎 发现并报错
1. 由字母(A-Za-z)、数字(0-9)、下划线(_)、美元符号( $ )组成,如:var usrAge, num01, _name
2. 区分大小写 强调:JS 严格区分大小写 ,var app; 和 var App; 是两个变量
3. 不能 以数字开头
4. 不能 是关键字、保留字 和 代码符号,例如:var、for、while、&, class
5. 不能出现空格

☞ 规范 建议遵守的,不遵守的话 JS引擎 也不会报错
1. 变量名必须有意义
2. 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。

3.代码实现

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>// 声明变量时,给变量名起一个有意义的名字  就是规范// var name = '张三';// var age = 17;// 获取姓名  两个单词以上的变量名   采用驼峰命名//  驼峰命名   首字母小写  后面单词首字母大写// var getName = '获取姓名';// var sortByAge = '根据年龄排序';// var aaa = '张三'// var bbb = 17;// 变量命名规则// 1. 不能以数字开头//    var 123name = '姓名';//    alert(123name);// 2. 不能是关键字// var var = 10;// 3. 不能是代码符号// var & = 10;//  4. 不能是保留字// var class = 10;// 5. 严格区分大小写// var age = 10;// var Age = 20;// alert(Age);// alert(var);// 6 字母a-zA-Z  数字0-9  下划线   $ 都可以var name01_age = '张三 19';alert(name01_age)</script>
</body>
</html>

4.总结

规则:必须尊则 否则报错

规范:建议遵守 有意义的变量名 驼峰命名法

6.练习:两数相加

1.目标

​ 实现两数相加

2.实现思路

  1. 使用var 定义两个变量
  2. 两个变量相加后得到和使用变量保存
  3. 使用alert把相加后的和弹出

3.代码实现

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>//  1. 定义两个变量 保存 两个数字// var num1 = 10;// var num2 = 20;//  2. 定义变量sum  保存两数相加// var sum = num1 + num2//  3. 使用alert 把sum弹出 // alert(sum);// 1.定义两个变量 接受用户输入的两个数字var num1 = prompt('请输入第一个数字');// 2.定义变量sum  保存 两数相加后的和var num2 = prompt('请输入第二个数字');// 3. 使用alert 把sum 弹出var sum  = num1 + num2;alert(sum);// 带有引号  -> 字符串  字符串相加时  是拼接  不是运算// 如何解决??  把字符串转成数字   + 把字符串转成数字// var n1 = +'10'; // var n2 = +'20';// alert(n1 + n2)</script>
</body>
</html>

4.总结

1.带有引号的数据都是字符串 “100” “张三”

2.把数字字符串 “100” “200” 使用+ 可以转成数字 100 200

3.数字可以相加 字符串相加的时候是拼接

7.for循环

1.目标

掌握for循环的语法

2.实现思路

  1. 思考为什么循环?
  2. for语法

3.代码实现

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>// 在控制台输出1-10  // console.log(1);// console.log(2);// console.log(3);// console.log(4);// console.log(5);// console.log(6);// console.log(7);// console.log(8);// console.log(9);// console.log(10);// 问题// 1. 冗余代码  console.log// 2. 变量 i 保存变化的数据// 3. i = i+1 简写为 i++//  使用for循环实现打印1-10的输出for(var i = 1; i < 101; i++) {// 循环体  重复执行的代码放在循环体console.log(i);}</script>
</body>
</html>
4.总结

语法:

for (定义变量且赋值;条件; 表达式) {// 循环体
}

作用: 较少冗余代码 重复代码可以放在循环体

注意:要有退出循环的条件

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

8.6跳跃游戏②(LC45-M)

算法&#xff1a; 与上一题一样&#xff0c;还是看最大覆盖范围 要从覆盖范围出发&#xff0c;不管怎么跳&#xff0c;覆盖范围内一定是可以跳到的&#xff0c;以最小的步数增加覆盖范围&#xff0c;覆盖范围一旦覆盖了终点&#xff0c;得到的就是最少步数&#xff01; 这里…

Java和JavaScript区别与联系

Java 和 JavaScript 是两种不同的编程语言&#xff0c;尽管它们的名称相似&#xff0c;但它们在语法、用途和运行环境等方面有很大的区别。下面是 Java 和 JavaScript 的对比&#xff1a; 语法和类型系统&#xff1a; Java 是一种静态类型的面向对象编程语言&#xff0c;它使…

Python进阶--装饰器

装饰器简介 每个Python开发者早晚都会遇到装饰器&#xff0c;装饰器通常用于增强函数功能。 例如&#xff0c;在Django中用装饰器为视图添加权限&#xff1a; permission_required(edit_publisher) def publisher_edit(request, pkNone):...注册标签 register.simple_tag de…

C++大学教程(第九版)7.30 打印array对象 7.31 逆序打印字符串(递归练习题)

文章目录 题目代码运行截图题目代码运行截图 题目 (打印array对象)编写一个递归函数printArray它以一个array对象一个开始下标和一个结束下标作为实参&#xff0c;不返回任何值并打印这个array对象。当开始下标和结束下标相等时&#xff0c;这个函数应该停止处理并返回。 代码…

跨镜网络解决方案:SD-WAN专线,实现企业全球互联

在全球化的背景下&#xff0c;越来越多的企业需要在海外社媒平台推广、研发访问海外平台、实现海外分部和国内互联互通等需求。然而&#xff0c;面对不同地区之间网络连接不稳定、高延迟、高成本等问题&#xff0c;如何实现企业的全球互联成为了一个亟待解决的难题。 幸运的是&…

laravel学习笔记

这两天公司活不多&#xff0c;学习了一下laravel框架。经过几天的学习&#xff0c;也对它有一些大概的了解。现在我就把我所学的到在这儿做下笔记吧。 一、laravel集合 其实&#xff0c;这里所说的集合&#xff0c;跟前端es6中的集合概念还是有那一点的不太一样。前端es6的集合…

小世界网络 | 小世界网络(Python)

概述 小世界网络是一种网络模型,用于描述网络中节点之间的连接方式。它是基于"六度分隔理论"提出的,该理论认为任意两个人之间的联系最多通过六个中间人来实现。小世界网络模型试图解释人际关系网络、社交网络以及其他一些网络结构的特点。 在小世界网络中,节点…

C++ 数论相关题目:卡特兰数应用、快速幂求组合数。满足条件的01序列

给定 n 个 0 和 n 个 1 &#xff0c;它们将按照某种顺序排成长度为 2n 的序列&#xff0c;求它们能排列成的所有序列中&#xff0c;能够满足任意前缀序列中 0 的个数都不少于 1 的个数的序列有多少个。 输出的答案对 1097 取模。 输入格式 共一行&#xff0c;包含整数 n 。 …

Java 集合 02 综合练习+基本数据类型对应的包装类

练习1、 自己写的代码&#xff1a; import java.util.ArrayList; public class practice {public static void main(String[] args) {//定义一个集合ArrayList<String> list new ArrayList<>();list.add("aaa");list.add("bbb");list.add(…

理解C++中类内静态函数在类外定义时为何不需再加static关键字

理解C中类内静态函数在类外定义时为何不需再加static关键字 在C中&#xff0c;静态成员函数是类的成员函数&#xff0c;它们与类的实例无关&#xff0c;而是与整个类相关联的。当我们在类内部声明静态成员函数时&#xff0c;我们使用关键字 static 来标识它们。然而&#xff0…

Dockerr开发环境搭建

Docker安装 sudo apt install docker.ioDocker运行权限 #添加docker group sudo groupadd docker# 将当前用户添加到docker组 sudo gpasswd -a ${USER} docker# 重启docker服务&#xff1a; sudo service docker restart# 查看用户组及成员&#xff1a; cat /etc/group | gr…

python实现豆瓣电影搜索并自动添加相关信息

1.豆瓣电影搜索 2.豆瓣电影信息自动添加 搜索 众所周知&#xff0c;豆瓣搜索有加密&#xff0c;得解密才行&#xff0c;还好网上众多大神都给破解了&#xff0c;那咱们拿来直接使用就行 相关代码仓库&#xff1a;xadmin-server/movies/utils/douban/search.py at movies nin…

React中使用LazyBuilder实现页面懒加载方法一

前言&#xff1a; 在一个表格中&#xff0c;需要展示100条数据&#xff0c;当每条数据里面需要承载的内容很多&#xff0c;需要渲染的元素也很多的时候&#xff0c;容易造成页面加载的速度很慢&#xff0c;不能给用户提供很好的体验时&#xff0c;懒加载是优化页面加载速度的方…

Vue视频图片的在线存储仓库【七牛云】的使用

文章目录 概要引入七牛云的依赖配置七牛云七牛云的使用小结 概要 七牛云的使用 官网&#xff1a;点击跳转 引入七牛云的依赖 npm install qiniu-js配置七牛云 import Vant from vant; Vue.prototype.$qiniu qiniu七牛云的使用 const that this//七牛云配置项②const obse…

汽车加油问题

汽车加油问题 Description 一辆汽车加满油后可行驶n公里。旅途中有若干个加油站。设计一个有效算法&#xff0c;指出应在哪些加油站停靠加油&#xff0c;使沿途加油次数最少。并证明算法能产生一个最优解。 对于给定的n和k个加油站位置&#xff0c;计算最少加油次数。 Input …

AJAX进阶(重点)

目录 ◆ 同步代码和异步代码 ◆ 回调函数地狱和 Promise 链式调用 什么是回调函数地狱&#xff1f; Promise - 链式调用 什么是Promise链式调用&#xff1f; Promise 链式应用 &#xff08;重点&#xff09; ◆ async 和 await 使用 async函数和await_捕获错误 ◆ 事…

二分查找|详细讲解|两种写法

二分查找 目录 1 介绍2 例题引入3 “左闭右闭”写法4 “左闭右开”写法 1 介绍 二分查找适用于从一个递增或递减的有序数列中查找某一个值 因此&#xff0c;使用二分查找的条件是&#xff1a; 用于查找的内容从逻辑上来看是有序的查找的数量只能是一个而不是多个 在二分查…

RAG应用-七个最常见的故障点

近日&#xff0c;国外研究者发布了一篇论文《Seven Failure Points When Engineering a Retrieval Augmented Generation System》&#xff0c;探讨了在实际工程落地RAG应用过程中容易出的七类问题。 论文地址&#xff1a;https://arxiv.org/pdf/2401.05856.pdf 一、丢失内容&…

【Go-zero】手把手带你在goland中创建api文件并设置高亮

【Go-zero】手把手带你在goland中创建api文件并设置高亮 大家好 我是寸铁&#x1f44a; 总结了一篇手把手带你在goland中创建api文件并设置高亮解决方案的文章✨ 喜欢的小伙伴可以点点关注 &#x1f49d; 问题复盘 在使用go-zero 框架时&#xff0c;常常需要用到goctl 一键生成…

简单易用的购物车

实现了购物基本功能&#xff0c;那来修改一下就可以用&#xff0c;app,h5,小程序都可以 购物车插件 - DCloud 插件市场