严格检查格式:

测试代码:
- html>
- <html lang="en" xmlns:th="http://www.thymeleaf.org">
- <head>
- <meta charset="UTF-8">
- <title>Titletitle>
- <script>
- // 1.定义变量 (可以按照Java的代码规范)
- var num = 1;
- //alert(num);
- // 2. 条件控制
- var score = 80;
- if (score >= 60 && score < 70) {
- alert("成绩合格");
- } else if (score >= 70 && score < 80) {
- alert("成绩良好");
- } else if (score >= 80 && score < 90) {
- alert("成绩优秀");
- } else if (score >= 80 && score < 90) {
- alert("成绩非常优秀");
- } else {
- alert("成绩不合格");
- }
- //console.log(score) 在浏览器的控制台打印变量
- script>
- head>
- <body>
-
- body>
- html>
浏览器的console处可直接敲js代码


常用的几个调试:

数值,文本,图形,音频,视频 等
1)number
js不区分小数和整数,统一用 Number 表示
123//整数123
123.1//浮点数123.1
1.123e3//科学计数法
-99//负数
NaN //not a number
Infinity // 表示无限大
2)字符串
‘abc’ 、“abc”
3)布尔值
true,false

4)逻辑运算
&& 两个都为真,结果为真
|| 一个为真,结果为真
! 真即假,假即真
5)比较运算符
= 赋值
1,"1"
== 等于(类型不一样,值一样,也会判断为true)
=== 绝对等于(类型一样,值一样,结果为true)
这是一个JS的缺陷,坚持不要使用 == 比较
须知:
6)浮点数问题

尽量避免使用浮点数进行运算,存在精度问题!
一般用 |a-b| < 某个精确度,来表示 a=b

7)null 和 undefined
8)数组
Java的数组必须是相同类型的对象~,JS中不需要这样
1、正常字符串我们使用 单引号,或者双引号包裹
2、注意转义字符 \
\'
\n 回车
\t table
\u ----> Unicode字符
\x ----> Ascall字符

- html>
- <html lang="en" xmlns:th="http://www.thymeleaf.org">
- <head>
- <meta charset="UTF-8">
- <title>Titletitle>
- <script>
- //`是 tab键 上面 esc 键下面那个按键
- var msg=`hello
- world
- biubiu
- hihi~`
- script>
- head>
- <body>
-
- body>
- html>
- html>
- <html lang="en" xmlns:th="http://www.thymeleaf.org">
- <head>
- <meta charset="UTF-8">
- <title>Titletitle>
- <script>
- //`是 tab键 上面 esc 键下面那个按键
- let name="biubiu";
- let age = 3;
- let msg = `你好呀,${name}`
- script>
- head>
- <body>
-
- body>
- html>

string.length

取指定下标的字符:

字符串的可变性:不可变

注意这里是方法不是属性


获取指定的下标
![]()
从0开始,左闭右开:
student.substring(1)//从第一个字符串截取到最后一个字符串
