观看的是https://www.bilibili.com/video/BV1YW411T7GX
之前的网页中的JS代码基本上都是我东拼西凑以及询问GPT弄出来的,并没有学过,打算把JS学完⌇●﹏●⌇
一些注意点
- JS严格区分大小写
- 使用var声明变量
- 当引用外部JS文件后标签内不可再写代码(写了也不会解析),需要另写一个JS标签写
- 然后一些常用的命名规则,不能开头数组...等
学到的代码
var a=123; //var 声明变量
console.log("你好"); //向控制台输出日志
alert("弹窗提示"); //弹窗
document.write("用write写内容"); //在文档中写内容(body里写),document可以理解为body
var e = 233;
typeof e //检查e的类型
/* js中的基本数据类型
String 字符串
Number 数字
Boolean 布尔
Null 空值
Undefined 未定义
Object 对象
其中Object属于引用数据类型
*/
// JS计算浮点数时失精度,不要用JS进行高精度计算
var a = 0.1 + 0.2;
console.log(a); //输出0.3000000004
// 变量转换
var a = 123 //数字
console.log(String(a))//转换为字符串并输出
// 数字变量转换
var a = "123";
a = Number(a);//将123转为123整数
// 特殊情况1
a = "123px";
a = parseInt(a);//将123px转为123,只转换它的数字(整数)
a = "123b2212";
a = parseInt(a);//此时会被转换为123,也就是取第一个非数字的前面的
// 特殊情况2
a = "123.2px";
a = parseFloat(a);//将123.2px转为123.2,只转换数字(浮点)
// 取值方法喝第一个类似,只取第一个非数字的前面的
// 特殊情况3
a = "070";//此数会在一些浏览器中被认为8进制或10进制
a = parseInt(a, 10);//代表将他转换为10进制
// 布尔值的转换
a = 123;
a = Boolean(a);//返回ture
a = -123;
a = Boolean(a);//返回true
a = NaN;
a = Boolean(a);//返回false
a = 0;
a = Boolean(a);//返回fasle
// 除了0、NaN、Null、Undefined返回false外,其他的返回true
/*
运算符方面
"1"+"1"=11
"你"+"好"=你好
% - 取模运算(取余数),例如9%3=3, 取模就是0
*/
<body>
<button onclick="alert('你点了');">点我</button>
<!-- 在onclick里写js代码 -->
</body>
1 条评论
感谢分享