JavaScript
文章平均质量分 54
JavaScript的学习,大白话
开弓
喜欢代码和小姐姐
展开
-
0、JavaScript基础预热
JS基础预热注释单行注释:// (快捷键ctrl+/)多行注释:/**/ (快捷键shift+alt+/)VsCode修改多行注释:设置->键盘快捷方式标识符/关键字/保留字标识符 :用户定义的变量之类的,变量、函数、属性的名字或者函数的参数关键字:系统定义好的保留字 :预留的关键字 现在可能不是 但以后可能是书写位置内部:<script> alert('123') </script> </body>原创 2021-09-23 16:53:26 · 58 阅读 · 0 评论 -
1、JavaScript变量
1、变量变量存放数据的容器变量的本质是程序在内存中用来存放数据的小空间声明变量并赋值var age = 10 ;var age = 10 ,num = 20,bar = 30; //声明多个变量用逗号隔开变量使用注意事项:先声明,再赋值,多次赋值会覆盖掉之前的赋值(也叫更新变量)声明和赋值的特殊情况var age; console.log(age); //只声明,不赋值,报错undefinedconsole.log(age); //不声明,不赋值,原创 2021-09-23 16:54:53 · 58 阅读 · 0 评论 -
2、JavaScript数据类型
简单/复杂数据类型 1、number:数字型,包含整型和浮点型 默认值为0 2、string:字符串类型 默认为"" 3、boolean:布尔型:true和false 默认值为false 4、undefined:未赋值,声明后未赋值 默认为undefined 5、null:空值 默认为null对象类型:Object、Date、Array2 个不包含任何值的数据类型:null、undefined复杂数据类型:objectNumber数字类型我们数学中学习到的原创 2021-09-23 16:59:53 · 210 阅读 · 0 评论 -
3、JavaScript运算符
算术运算符+、-、*、/、%、++、–数字隐式类型转换:* 、-浮点数精度:最高是17位小数, 不要直接判断两个浮点数是否相等,有误差,会出现不相等的情况**判断是否能整除:**使用%,值为0可以整除表达式/返回值: 由数字、运算符、变量等组成的式子,表达是最终返回的结果称为返回值一元运算符递增递减运算符++、– 放到前面称为前置递增运算符 放在后面称为后置递增运算符 前置自增先加后返回原值,后置先返回原值在自加比较运算符 >、<、 >=、<=原创 2021-09-23 17:01:20 · 54 阅读 · 0 评论 -
4、JavaScript流程控制语句
if://单分支 if(条件表达式){ //条件表达式true,执行,为假,不执行 //执行语句 } //后面代码,当if为条件表达式为false,执行if else//双分支 if(条件表达式){ //执行语句1 true } else{ //执行语句2 false }if else if ://多分支if(条件表达式1){ //执行语句1 } else if(条件表达式2){ //执行语句2 } else{ //执行语原创 2021-09-23 17:02:29 · 50 阅读 · 0 评论 -
5、JavaScript循环
循环的目的重复执行某些代码forfor(初始值 ; 循环条件 ; 自增模块){ //循环体 }循环的判断语句可以为一个变量,控制循环次数通过计数器i 和字符串连接,实现输出不同的代码for中可以嵌套if判断whilewhile(条件){ //当条件表达式为true执行循环体,false结束循环 //循环执行的代码 ++ }do whiledo{ //相比于while,先执行一次,再循环 //循环执行的原创 2021-09-23 17:03:36 · 55 阅读 · 0 评论 -
6、JavaScript数组
数组基本知识什么是数组? 一组数据的集合存储在单个变量中为何创建数组:用来存放一组数据ECMAscript数组和其他的区别是什么?: 1、每一项都可以保存任何数据类型的数组 2、数组大小可以动态调整元素:数组里存储的一个数据就是一个元素下标或索引(特别注意:是从0开始的!!!)数组的长度:arr.length //获取数组长度 返回值 number数组的特点数组里的元素是有顺序的数组可以存任何类型的值new/字面量,创建数组1、Array构造函数语法:原创 2021-09-23 17:04:48 · 47 阅读 · 0 评论 -
7、JavaScript函数
函数定义函数:就是封装了一段 可被重复调用执行的代码块儿函数的封装:把一个或多个功能通过函数的方式封装起来 ,对外只提供一个简单的函数接口**为什么需要函数?**可以实现代码复用,提高开发效率声明/调用函数函数两种声明方式:无参数://方式一: function 函数名(){ 函数体 }//方式二:var 变量名 = function () {} ;//匿名函数//调用函数 函数名();有参数//声明函数:function 函数名(参数){ 函数体原创 2021-09-23 17:06:23 · 60 阅读 · 0 评论 -
8、JavaScript作用域
作用:作用域:代码在某个范围内起的作用和效果一段代码总是有效或可用的 而限定这个名字的可用的代码范围 说这个名字的作用域 ,主要是为了减少命名的冲突JS 中作用域分为哪三种?全局作用域。全局有效局部作用域。函数内部有效块级作用域。 { } 内有效根据作用域不同,变量分为哪三种?全局变量局部变量块级变量变量作用域: 全局变量 任何一个地方可以使用,浏览器关闭才会销毁,没有声明直接赋值的变量也属于全局变量 局部变量函数内部使用,代码块执行才会初始化,代码块运行结束后原创 2021-09-23 17:07:32 · 72 阅读 · 0 评论 -
9、JavaScript预解析
什么是预解析js引擎分为两步 :预解析和代码执行预解析 :把所有的var,还有function提升到当前作用域的最前面(只声明,不赋值),预解析,分为变量域解析 变量提升和函数预解析函数提升代码执行:按照代码顺序你从上往下执行变量提升:把所有的变量声明提升到当前作用域的最前面,不提升赋值操作**函数提升:**把函数的声明,仅仅只是声明提到作用域的最前面预解析顺序从外往内,一个作用域一个作用域提升...原创 2021-09-23 17:08:49 · 89 阅读 · 0 评论 -
10、JavaScript对象
javascript(4)原创 2020-04-19 16:52:03 · 114 阅读 · 0 评论 -
11、JavaScript内置对象
javascript(3)原创 2020-04-19 16:43:21 · 153 阅读 · 0 评论 -
12、JavaScript面向对象
javascript(2)原创 2020-04-19 16:37:21 · 137 阅读 · 1 评论