JavaScript基础篇 笔记
一、javascript介绍1.1 书写位置1、直接写在body内部写在script/script里最好写在html后面2.创建单独的js文件通过scr引用1.2注释单行ctrl/ //多行shiftalta /* */在js中分号是可以不写的要么全写要么一个都不写1.3输入输出语法输出语法document.write(我是div标签’)输入语法1.4 js代码执行顺序1.5 字面量这里不懂1,6 断点测试二、变量2.1基本使用1.声明变量let 变量名2.变量赋值变量名 字面量 如 age 183.更新变量直接age 19 不能重新let最好一行就声明一个变量增加可读性2.2变量本质2.3变量命名规则和规范2.4 数组数组开头的编号是0console.log.(数组名.length) 得出数组长度三、常量四、数据类型4.1 基本数据类型js是弱数据类型语言赋值以后才确定类型数字型加 减- 乘* 求商/ 取模取余%计算错误时字符串型字符串拼接运算符 可以实现字符串的拼接模版字符串在反引号里面空格也能识别布尔型true 和 false 两个值未定义型只有undefinednull空类型4.2 引用数据类型object对象4.3 检测数据类型console.log(typeof 变量)五、类型转换5.1 隐式转换单独用号能转化成数字型5.2 显示转换六、运算符6.1 赋值运算符6.2 一元运算符有前置自增i 后置自增i区别在于前置自增是先自增再参与运算而后置自增是先参与运算在自增。结果为13376.3 比较运算符NaN不等于任何值包括NaN 判断是会有隐式转换如2‘2’比较字符串时是比较该字符的ASCII码值从左到右依次比较6.4 逻辑运算符结果只有true或false6.5 运算符的优先级七、语句7.1 if语句7.2 三元运算符一般用来取值如下图直接用三元表达式赋值7.3 switch语句适合多选一的时候使用7.4 循环语句while循环for循环遍历数组whiletrue能变成无限循环for(;;)也能无限循环最后用break退出八、数组8.1 数组基本使用遍历数组8.2 数组增删改查arr.shift()是删除第一个元素8.3 冒泡排序九、函数9.1 基本语法代码复用9.2 函数传参9.3 函数返回值返回多个数据用中括号break结束的是循环return结束的是循环十、对象10.1 基本语法10.2 对象增删改查10.3 对象中的方法10.4 遍历对象10.5 内置对象