观看的是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>
最后修改:2023 年 08 月 31 日
如果觉得我的文章对你有用,请随意赞赏