![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
前端攻城狮cyh
把握当下,不好高骛远,不焦虑,不放弃。
展开
-
js,函数对象
实参是在函数内部使用的,如果形参没有定义的话实参的值为undefined。形参是在函数对象中的括号中申明,每个形参直接用逗号(,)隔开。函数也是对象,是一个带有特定功能的对象(需要我们自定义)调用完函数是会返回结果的,会有返回值;实参与形参就是一个申明了的变量。return可以是任意值。用来返回函数的结果的。原创 2022-09-03 17:40:21 · 153 阅读 · 0 评论 -
js,栈与堆
对象的名字是储存在栈内存中的,其的属性名和方法是储存在堆内存中的。栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。堆的优势是可以动态地分配内存大小。基本数据类型变量名和值是储存在栈内存中的。堆:先进先出,手动释放,容易内存泄漏。栈与堆都是用来储存东西的。栈:先进后出,自动分配释放。原创 2022-09-03 17:37:53 · 301 阅读 · 0 评论 -
js,对象&增,删,改,读
2var obj = {属性名,属性名2,属性名3}//每个属性之间用(,)逗号/隔开。对象.属性名=属性值(这个比较通用,那种方法创建的函数都可以添加属性/方法)2function object(){属性名;-由JS的运行环境提供的对象,是浏览器提供的对象。ES标准中定义的对象,在任何的ES中都可以使用。1使用new Object()方法来创建对象。使用delete方法来删除对象中的属性。delete 对象.属性名。1对象.属性名=属性值。1对象.属性名=属性值。2对象["属性名"]原创 2022-09-03 17:33:32 · 278 阅读 · 0 评论 -
js,for语句&for循环和while循环的区别
while循环的初始化表达式,循环语句,更新表达式没有固定的位置。③(true)执行更新表达式,(false)退出循环。②执行条件表达式,结果为true则执行,否则不执行。for(初始化表达式;1初始化表达式(只会执行一次)for循环提供了专门的位置。原创 2022-09-03 17:30:02 · 160 阅读 · 0 评论 -
js,while与do…while语句
while语句:(是先执行后判断)while语句:(是先判断后执行)}while(条件表达式);-用法和while语句的用法基本相同。-语法:while(条件表达式){原创 2022-08-20 00:35:57 · 148 阅读 · 0 评论 -
js (swicth语句)
在执行的(ease表达式的值)和(swicth语句后表达式的值)进行全等。执行顺序从上到下依次执行,如果全等就执行,反则就不执行,然后向下比较。-作用:类似一个if语句,当满足这个代码后面的表达式,在它之下的所有语句都会执行。-作用:当以上条件都不满足的时候,就会执行该语句后面的代码。-作用:用来退出(循环语句)和(swicth语句);-for循环里的break只终止自己所在那一层循环。-在swicth语句会停止该语句之后的所有语句。//可以执行多条语句;:switch(条件表达式){原创 2022-08-19 22:26:00 · 153 阅读 · 0 评论 -
js,if语句(条件判断语句)
if语句后面的代码块不是必须的但是在开发中尽量写上代码块。if(条件表达式)+{代码块 多条语句}else if{}-代码块只有分组的作用,可以使文档更加简洁。-如果语句成立就会执行,不成立则不执行。-如果都不满足就会执行最后一条语句。-代码块会影响到let赋值的代码。if(条件表达式)+{代码块 多条语句}-对代码本身没有任何影响。在js中可以使用代码块来进行分组。if(条件表达式)+单条语句。if语句(条件判断语句)...原创 2022-08-05 08:24:56 · 4964 阅读 · 0 评论 -
js中运算符的优先级
在生活中运算符的优先级就和数学中的的运算一样。可以通过优先级高的()括号来改变优先级。优先级一样,则从左往右依次运。原创 2022-08-05 07:13:06 · 1088 阅读 · 0 评论 -
js中使用,申明变量/函数,与不申明的区别是什么?
将arguments(伪数组,是每个函数都有的属性,里面存着的实参)该属性添加为当前函数的属性。将function申明的全局函数赋值,并添加为window的方法,已经赋值。将实参赋值给形参,然后将该形参添加为该函数的属性,实参赋值给该属性的值。将var申明的全局变量,添加为window的属性,但是没有赋值。将function申明的全局函数赋值,并添加为window的。在调用函数,准备执行函数体之前,创建对应函数执行上下文代码块,将var申明的全局变量,添加为window的。...原创 2022-08-04 22:37:17 · 201 阅读 · 0 评论 -
js条件运算符
条件运算符 条件运算符又叫做三元运算符 语法: 条件表达式? 代码a:代码b 如果条件表达式的结果为: -true:执行a代码 -false:执行b代码原创 2022-08-04 11:35:55 · 212 阅读 · 0 评论 -
js相等(==)与全等(===)
如果两边的值满足相等的关系时,会返回true,否则返回false。如果两边的值满足相等的关系时,会返回true,否则返回false。如果两边的值满足全等的关系时,会返回true,否则返回false。如果两边的值满足相等的关系时,会返回true,否则返回false。当两种类型不同的时候,一般会转换为数字类型然后进行比较。当两种类型不同的时候,一般会转换为数字类型然后进行比较。它不会进行类型转换,如果类型不同直接返回false。它不会进行类型转换,如果类型不同直接返回true。...原创 2022-08-04 10:59:28 · 160 阅读 · 0 评论 -
js,html中如何输出Unicode编码
但是在网页中的数字是10进制的(js使用的是十六进制的)-在js中可以通过字符串的来输出unicode。-使用实体的形势来输出unicode编码。-转义字符(\u)加unicoed。原创 2022-08-04 10:25:44 · 1657 阅读 · 0 评论 -
js关系运算符
当两个数据的类型都是字符串的时候,他会按照字符编码(Unicode)来进行比较。如果关系成立就会返回布尔值true,如果关系不成立返回false。原创 2022-08-04 09:35:44 · 83 阅读 · 0 评论 -
js赋值运算符
可以将右侧的值赋值给左侧的变量。-结果等于左边的值模号右边的值。-结果等于左边的值加右边的值。-结果等于左边的值减右边的值。-结果等于左边的值乘右边的值。-结果等于左边的值除右边的值。...原创 2022-08-04 08:58:57 · 91 阅读 · 0 评论 -
js 逻辑运算符
如果有两个false的话就会返回靠前的那个false。如果有两个false的话就会返回靠前的那个false。&&运算会每个字都会找,每个值都进行排除,如果没有false就返回true。如果有两个true的话就会返回一个就会返回第一个。如果有该布尔值的话就返回false无论另一个值是什么结果。如果有该布尔值的话就返回true无论另一个值是什么结果。如果没有false的话就返回后面的那布尔值。如果有false的话就返回false。如果有true的话就返回true。如果两个值都不满足的话就返回false。...原创 2022-08-03 21:28:59 · 237 阅读 · 1 评论 -
js自增(++),自减(——)
对于一个变量自增以后,原变量也会自增1(会影响原变量)-对于一个变量自减以后,原变量也会自减1(会影响原变量)-通过自增可以使自身的基础上加1。-通过自减可以使自身的基础上减1。原创 2022-08-03 21:17:58 · 448 阅读 · 0 评论 -
一元运算符
他的转换原理和Number()函数一样,可以将非number的值,转换为number。对于非number的值会先转化为number在进行运算。对于非number的值会先转化为number在进行取反。原创 2022-08-03 21:13:52 · 90 阅读 · 0 评论 -
js 十六进制,八进制,二进制
0开头的数字一般浏览器都会将开头的0去掉,ie8会将0开头的数字转换为八进制。0x开头表示16进制,浏览器都会将其转换为10进制输出。0b开头表示2进制,浏览器都会将其转换为10进制输出。0开头表示8进制,浏览器都会将其转换为10进制输出。...原创 2022-08-03 21:10:27 · 2110 阅读 · 0 评论 -
js强制类型转换
可以将字符串的有效的[整数]提取出来并转换为number。-可以将字符串的有效的[小数]提取出来并转换为number。-如果是使用非法字符来使用该方法的话就会转换为nan。-如果是使用非法字符来使用该方法的话就会转换为nan。-但是使用方法2调用string()函数都能转换,方法二比较通用。3.如果字符串是一个空串,或者只有空格的直接转换为0。-方法一:调用被转换数据的toString()[方法]undefined转换为数字的话为nan。专门对付这种只要有非法字符就直接转换为nan的。...原创 2022-08-03 20:48:53 · 1226 阅读 · 0 评论 -
javascript数据类型
3.js中最小值:Number.MIN_VALUE(>0的最小值)2.js中最大值:Number.MAX_VALUE。5.nan 不是数字,但是他是Number类型。js数据类型分两种:1基本数据类型,2引用(对象)数据类型。对象(Object)-类型只有一个值:undefined。-在js中字符串需要要("")引号引用起来。布尔值只有两个,一个表示真的另一个表示假的。-使用双引号,或者单引号(""/'');4.js正无穷:infinity。-类型只有一个值:null。-在js中所有的数字都是数字类型。..原创 2022-08-03 20:36:33 · 90 阅读 · 0 评论 -
标识符的命名规范
1.标识符可以函数字母,数字,_,$来命名的。-4.命名规范,标识符一般都会使用驼峰命名法。-在js中所有可以让我们自主命名的东西都是标识符。-3.标识符不能是ES中的关键字/保留字。-例如:变量名,函数名,属性名都属于标识符。标识符也可以是中文,但是不推荐。-2.标识符不能以数字开头。js的底层代码是UTF/8的编码。...原创 2022-08-03 20:24:33 · 152 阅读 · 0 评论