From 56618db3da462802534db41a92f194f46b581702 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A8=8A=E5=B0=8F=E9=83=AD?= <2966479092@qq.com> Date: Mon, 30 Oct 2023 23:49:46 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=BA=8C=E6=AC=A1=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...32\345\217\212\347\254\224\350\256\260.md" | 2 +- ...32\345\217\212\347\254\224\350\256\260.md" | 223 ++++++++++++++++++ 2 files changed, 224 insertions(+), 1 deletion(-) create mode 100644 "47 \346\250\212\345\260\217\351\203\255/20231027 JS\344\275\234\344\270\232\345\217\212\347\254\224\350\256\260.md" diff --git "a/47 \346\250\212\345\260\217\351\203\255/20231026 JS\344\275\234\344\270\232\345\217\212\347\254\224\350\256\260.md" "b/47 \346\250\212\345\260\217\351\203\255/20231026 JS\344\275\234\344\270\232\345\217\212\347\254\224\350\256\260.md" index f53e3d4..b8ea128 100644 --- "a/47 \346\250\212\345\260\217\351\203\255/20231026 JS\344\275\234\344\270\232\345\217\212\347\254\224\350\256\260.md" +++ "b/47 \346\250\212\345\260\217\351\203\255/20231026 JS\344\275\234\344\270\232\345\217\212\347\254\224\350\256\260.md" @@ -1,6 +1,6 @@ # JavaScript课堂笔记 -### 前段的三大核心 +### 前端的三大核心 前段的三大核心:HTML、CSS(属性规则较多,多做练习和项目)、JavaScript(上手容易,精通很难) diff --git "a/47 \346\250\212\345\260\217\351\203\255/20231027 JS\344\275\234\344\270\232\345\217\212\347\254\224\350\256\260.md" "b/47 \346\250\212\345\260\217\351\203\255/20231027 JS\344\275\234\344\270\232\345\217\212\347\254\224\350\256\260.md" new file mode 100644 index 0000000..38487f9 --- /dev/null +++ "b/47 \346\250\212\345\260\217\351\203\255/20231027 JS\344\275\234\344\270\232\345\217\212\347\254\224\350\256\260.md" @@ -0,0 +1,223 @@ +# JavaScript课堂笔记 + +### 变量 + +如果我们希望记录某一个之后会变量的数据,在JavaScript中我们可以定义一个变量 + +一个变量,就是一个用于存放数值的容器 + +这个数值可能是一个用于计算的数字,或者是一个句子中的字符串,或者其他任意的数据 + +变量的独特之处在于它存放的数值是可以改变的 + +我们可以把变量想象成一个盒子,盒子里面装着我们的数据,我们需要给盒子进行一个特性的名称 + + 例如,变量 message 可以被想象成一个标有 “message” 的盒子,盒子里面的值为 “Hello!” + + 并且,这个盒子的值,我们想改变多少次,就可以改变多少次 + +变量的声明:在JavaScript中声明一个变量使用var关键字(variable单词的缩写) + +变量的赋值:使用 = 给变量进行赋值 + + + +### 变量的命名规范 + +1.第一个字符必须是一个字母、下划线( _ )或一个美元符号( $ ) + +2.其他字符可以是字母、下划线、美元符号或数字 + +3.不能使用关键字和保留字命名 + +4.变量严格区分大小写 + +建议遵守: + +多个单词使用驼峰标识; + +赋值 = 两边都加上一个空格; + +一条语句结束后加上分号; 也有很多人的习惯是不加; + +变量应该做到见名知意 + + + +### 在JavaScript中有8种基本的数据类型(7 种原始类型和1种复杂类型) + +Number、String、Boolean、Undefined、Null、Object、BigInt、Symbol + + + +### 对一个值使用 typeof 操作符会返回下列字符串之一 + +"undefined"表示值未定义; + +"boolean"表示值为布尔值; + +"string"表示值为字符串; + +number"表示值为数值; + +"object"表示值为对象(而不是函数)或 null; + +"function"表示值为函数; + +“symbol”表示值为符号; + + + +### typeof()的用法 + +可能还会遇到另一种语法:typeof(x),它与 typeof x 相同; + +typeof是一个操作符,并非是一个函数,()只是将后续的内容当做一个整体而已; + + + +### number类型 + +number类型代表整数和浮点数 + +数字number可以有很多操作,比如,乘法、除法/、加法+、减法 **-** 等等 + +除了常规的数字,还包括所谓的“特殊数值(“special numeric values”)”也属于Number类型(了解) + + + +### String类型 + +在开发中我们经常会有一些文本需要表示,这个时候我们会使用字符串String:比如人的姓名:coderwhy。地址:广州市。简介:认真是一种可怕的力量; + +JavaScript中的字符串必须被括在引号里,有三种包含字符串的方式: + +双引号:"Hello" + +单引号:'Hello’ + +反引号:`Hello` + +前后的引号类型必须一致: + +如果在字符串里面本身包括单引号,可以使用双引号; + +如果在字符串里面本身包括双引号,可以使用单引号 + + + +### Boolean类型 + +Boolean(布尔)类型用于表示真假: + +比如是否毕业. 是否有身份证. 是否购买车票. 是否成年人; + +比如开发中,我们会判断一个账号是否登录、是否是管理员、是否具备某个权限、是否拥有某个英雄、皮肤等; + +Boolean 类型仅包含两个值:true 和 false + + + +### Undefined类型 + +Undefined 类型只有一个值,就是特殊值undefined + + 如果我们声明一个变量,但是没有对其进行初始化时,它默认就是undefined; + +有两个注意事项: + +注意一:最好在变量定义的时候进行初始化,而不只是声明一个变量; + +注意二:不要显示的将一个变量赋值为undefined; + +如果变量刚开始什么都没有,我们可以初始化为0、空字符串、null等值 + + + +### Object类型 + +Object 类型是一个特殊的类型,我们通常把它称为引用类型或者复杂类型; + +其他的数据类型我们通常称之为 “原始类型”,因为它们的值质保函一个单独的内容(字符串、数字或者其他); + +Object往往可以表示一组数据,是其他数据的一个集合; + +在JavaScript中我们可以使用 花括号{} 的方式来表示一个对象 + + + +### Null类型 + +Null 类型同样只有一个值,即特殊值 null + +null类型通常用来表示一个对象为空,所以通常我们在给一个对象进行初始化时,会赋值为null; + +null和undefined的关系: + +undefined通常只有在一个变量声明但是未初始化时,它的默认值是undefined才会用到; + +并且我们不推荐直接给一个变量赋值为undefined,所以很少主动来使用; + +null值非常常用,当一个变量准备保存一个对象,但是这个对象不确定时,我们可以先赋值为null + + + +# 作业 + +```html + + + + + + Document + + + + + + + + + + + + + + + + + + +``` + -- Gitee