js
文章平均质量分 58
JavaScript相关知识点
frontEndSmallWhite
前端在学,欢迎交流
展开
-
js作用域与作用域链
一、作用域1、全局变量的作用尽量少使用全局变量①、共同操作同一个变量<script> var num=0; function add(){ num++ console.log(num) } function remove(){ num-- console.log(num) } add(原创 2022-04-08 16:49:23 · 177 阅读 · 0 评论 -
js解析引擎执行js代码的步骤
浏览器包括渲染引擎和解析引擎,解析引擎主要负责解析js代码一、语法分析js解析引擎首先会先扫描所有的代码,查看代码是否存在语法错误,如果代码存在语法错误,程序立即报错,不会继续执行;如果未发现语法错误,则进入代码正式处理中的预解析(预编译)阶段;二、代码正式处理1、预编译阶段全局执行代码:①、创建全局对象GO,建立一个存放全局变量的仓库;②、找到变量申明,提升变量申明,将变量存储在全局仓库中;③、找到函数申明,提升函数申明;js是单线程的语句,会解释一行执原创 2022-04-08 16:11:50 · 335 阅读 · 0 评论 -
function 函数
一、函数的基本注意事项function函数的名字也是一个标识符,通过关键字function申明一个函数function 函数名(){ 代码块 }二、函数基本用法1、形参与实参1、形参与实参可以有无数个,实参按照顺序赋值给形参;2、实参个数不一定要与实参个数相同,没有实参赋值的形参默认数值为undefined;3、arguments能够获取到实参列表的数据,也能够更改数据;4、形参数据类型是由实参的数据类型决定;<script> fun原创 2022-04-08 09:17:39 · 18901 阅读 · 0 评论 -
条件循环语句
一、for循环<script> for(var i=1;i<=10;i++){ console.log("第"+i+"次运行"); }</script>break、continue关键字在for循环中的使用<script> for(var i=1;i<=10;i++){ if(i==5){ break;.原创 2022-04-06 20:12:41 · 116 阅读 · 0 评论 -
JavaScript条件分支语句
一、if..else语句<script> var score = 75; if(score > 70){ if(score > 80){ console.log("优"); }else{ console.log("良"); } }else if(score>60){原创 2022-04-06 16:46:32 · 323 阅读 · 0 评论 -
javaScript赋值运算符
将某个值或者变量的值赋值给另一个变量一、= 直接赋值<script> var num = 10; var num2 = num;</script>二、+= 、 -= 、 *= 、/=变量本身加/减/乘/除一个数值最后赋值给自己<script> var num = 10; num += 10; //num == 20 console.log(num);原创 2022-04-06 15:38:38 · 803 阅读 · 0 评论 -
JavaScript逻辑运算符
一、逻辑与(&&)、或(||)、非(!)用法:1、&&:两边均为true,结果为true,有任意一边为false,结果为false;2、||:任意一边为true,结果为true,两边均为false,结果为false;3、!:结果取反;1、与 &&<script> console.log(true && true); //true console.log(true原创 2022-04-06 15:14:43 · 571 阅读 · 0 评论 -
JavaScript比较运算符
比较运算符的本质是比较两个数字的大小并返回一个布尔值true或者false;一、数字类型<script> console.log(2>1); console.log(2<1); console.log(2>=1); console.log(2<=1); console.log(2!=1); console.log(2==1); console.lo原创 2022-04-06 13:11:33 · 636 阅读 · 0 评论 -
js 基础知识
一、基础用法1、var 用于申明变量js语言使用<script></script>包裹,一般写在body中,可写于任何位置(但是不建议)<body> <script> var a = 1; </script></body>2、console.log() 控制台输出<body> <script> var a = 1; co原创 2022-04-01 11:07:44 · 92 阅读 · 0 评论 -
Javascript运算符与数学运算公式
一、加号 +<script> //隐式转换 console.log(2+true); //true -> 1,结果为3 console.log(2+false); //false -> 0,结果为2 console.log(2+undefined); //undefined -> undefined,结果为NaN console.log(2+null); //nul原创 2022-04-06 10:25:38 · 2024 阅读 · 0 评论 -
数字类型以及类型转换
一、数字字面量在js中没有整数和浮点数之分,所有的数字都是浮点数1、8进制以数字0、0o或者0O开头的数字表示8进制例:010 = 8、0o11 = 9、0O12 = 102、16进制以数字0x或者0X开头的数字表示16进制例:0x10 = 16、0X11 = 173特殊的数字字面量:Infinity:无穷大(可以是负的无穷大)NaN:不是一个数字变量可以用$符号作为变量名,变量名区分大小写js中使用var定义的变量本身没有数据类型原创 2022-04-05 15:26:38 · 1232 阅读 · 0 评论