js书写位置
内部js
<script> </script>
外部js
<script src=''> 注意:外联式js两个script标签之间不允许写代码 </script>
js结束符
单行注释 快捷键
ctrl+/
多行注释 快捷键
Shift+alt+a
弹框 alert(‘这是一个弹框’); 结束符加的时候都加上 不加的时候都不加 根据团队需求
向body 输出内容,可以输出标签
document.write('写文字')
document.write('<strong>加粗</strong>')
同时输出多个变量,逗号隔开
document.write(age,sex,name);
弹出一个输入框,包括里边是提示信息
prompt('请输入您的名字')
变量的使用
变量的命名规则
1. 不能使用关键字 var let if break else for ....
let if = 20;错误示范
let @ = 20; 错误示范
2. 不能纯数字或者数字开头,不能出现特殊符号_和$除外
let first_baby = 30;
document.write(a$);
3. js 严格区分大小写
let age = 20;
let Age = 30;
document.write(Age);
4. 驼峰命名法 多个单词组成的变量名 ,第1个单词首字母小写,后边的每个首字母大写
let userMyName = 20;
document.write(userMyName);
变量的作用是存储数据,变量是存储数据的容器
声明了一个变量
let age;
同时声明多个变量并赋值,逗号隔开
let age = 20, sex = '男', name = '老王';
变量的初始化(给变量赋值) = 赋值运算符 把18存到age 这个变量里去
age = 18 ;
变量名不能加引号
document.write(age);
声明变量并赋值
let age1 = 20;
更新变量里边的值 变量可以多次赋值
age1 = 50;
age1 = 100;
不能多次声明同一个变量
数据类型
数字类型 包含了小数 、整数、负数、 数字类型不用加引号 Number
let score = 12
let age = 20.2
let money = -500
字符串类型 凡是’单引号‘和“双引号”和`反引号`里边都是字符串 推荐使用’单引号‘ `反引号` 为模板字符串 string
let name = '名字'
let friend = 'joke'
加了引号的数字就是字符串
let height = '170'
注意事项
引号都是成对使用
let color = 'red'
引号互相嵌套,外单内双(外双内单)
let width = '230"px"'
let width = "230'px'"
可以使用\"或者\'来表示引号\转义符
let width = "230\"px\""
布尔类型 boolean
只有两个值 true(真) false (假) 运算的时候 , true 是1 , false 是0
变量声明了 ,未赋值就是 undefined 未定义类型
控制台输出数据
let age = 20;
console.log(age);
同时输出多个数据,逗号隔开
console.log(age,sex,name);
typeof 用来检测数据类型
let num = 12; console.log(typeof num);
检测- 数字类型
let str = '字符串'; console.log(typeof str);
检测 - 字符串类型
let bool = false; console.log(typeof bool);
检测 - 布尔类型
let abc; console.log(typeof abc);
检测 - 未定义类型
算数运算符
先算乘除再算加减,优先级相同,从右往左算,小括号提升优先级
被除数比除数小,取余的结果就是被除数
字符串拼接
加号两边是数字类型,就是加运损
当加号两边只要有一个是字符串的时候,就是拼接符