摘要: 使用对象字面量创建对象 语法:var obj={}; 使用这种方式和使用new Object();这种方式本质上没有区别 var obj={}; obj.name='孙悟空'; console.log(obj.name);//结果为"孙悟空" 使用对象字面量,可以在创建对象时,直接指定对象中的属性 阅读全文
posted @ 2022-03-11 20:41 青仙 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 基本数据类型 Number、String、Null、Boolean、Undefined 引用数据类型 Object 变量都是保存在栈内存中的 JS中的变量都是保存在栈内存中的,基本数据类型的值直接在栈内存中存储,值与值之间是独立存在的,修改一个变量的值不会影响到其它变量的值。 比如: var a=1 阅读全文
posted @ 2022-03-11 20:38 青仙 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 对象的属性名 对象的属性名不强制要求遵守标识符的规范 什么乱七八糟的名字都可以用,但是我们使用时还是尽量按照标志符的规范去做。 如果要使用特殊的属性名,不能采用.的方式来操作,需要使用另一种方式来操作。 格式:对象[“属性名”]=属性值; obj[“123”]=789; console.log(ob 阅读全文
posted @ 2022-03-11 20:26 青仙 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 创建对象 使用new关键字调用的函数,是构造函数constructor 构造函数是专门用来创建对象的函数 格式: var obj=new Object(); 向对象中添加属性 在对象中保存的值称为属性 格式: 对象.属性名=属性值; //向对象中添加name属性 obj.name=”孙悟空”; // 阅读全文
posted @ 2022-03-11 20:18 青仙 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 对象 对象属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性。 对象的分类 1、内建对象 -由ES标准中定义的对象,在任何的ES的实现中都可以使用 -比如:Math String Number Boolean Function Object Date… 2、宿主对象 -由JS的运行环境提 阅读全文
posted @ 2022-03-11 20:16 青仙 阅读(34) 评论(0) 推荐(0) 编辑
摘要: break关键字 break关键字可以用来退出switch或循环语句,他会立即终止离他最近的那个循环,只能用于switch和循环语句里,不能在if语句里使用break和continue,但是如果if语句嵌套在循环语句里则可以使用break,因为break是对外面循环作用了。比如: for(var i 阅读全文
posted @ 2022-03-11 20:14 青仙 阅读(94) 评论(0) 推荐(0) 编辑
摘要: for语句 也是一个循环语句,称为for循环。 在for循环中,为我们提供了专门的位置用来存放三个表达式; 1、初始化表达式 2、条件表达式 3、更新表达式 语法 for(初始化表达式;条件表达式;更新表达式){ 语句; } for循环执行流程 ①执行初始化表达式,初始化变量(初始化表达式只执行一次 阅读全文
posted @ 2022-03-11 20:12 青仙 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 循环语句 通过循环语句可以反复的执行一段代码多次 while循环语法 while(条件表达式){ 语句; }//大括号里的代码块又叫循环体 执行流程 先对条件表达式进行判断,如果值为true,则执行循环体,循环体执行完毕后,继续对表达式进行判断,如果为true,则继续执行循环体,直到不满足条件时结束 阅读全文
posted @ 2022-03-11 20:11 青仙 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 条件分支语句 条件分支语句也叫switch语句 语法 switch(条件表达式){ case 表达式: 语句; break; case 表达式: 语句; break; default: 语句; breake; } 执行流程 在执行时会依次将case后面的表达式的值和switch后的条件表达式的值进行 阅读全文
posted @ 2022-03-11 20:09 青仙 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 流程控制语句 JS中的程序是从上往下一条一条的执行的,通过流程控制语句可以控制程序执行流程,使程序可以根据一定的条件来选择执行。 语句的分类 1、条件判断语句。 2、条件分支语句。 3、循环语句。 条件判断语句 使用条件判断语句可以在执行某个语句之前进行判断。 如果条件成立才会执行语句,条件不成立则 阅读全文
posted @ 2022-03-11 20:05 青仙 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 什么是语句 我们的程序是由一条条语句构成的,语句是按照自上而下的顺序一条条执行的。 在js中可以使用{ }来为语句进行分组,同一个{ }中的语句我们称为是一组语句,它要么都执行,要么都不执行,一个{ }中的语句我们也称为一个代码块。在代码块后面就不用写;分号了。 JS中的代码块只具有分组的作用,没有 阅读全文
posted @ 2022-03-11 20:02 青仙 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 在字符串中使用转义字符输出Unicode编码(是16进制的) \u四位编码 比如: console.log(“\ul2620”); 在网页中使用Unicode编码(是10进制的) &#编码; 比如: 《h1>&#9760;</h1》 阅读全文
posted @ 2022-03-11 20:01 青仙 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 逗号运算符 使用逗号可以分割多个语句,一般可以在声明多个变量时使用。 比如: var a=1,b=2,c=3; js中运算符优先级 就和数学中一样,在js中也有优先级,比如:先乘除,后加减。 比如: var result=1+2*3;//结果为7; 与和或的优先级 var result=1 || 2 阅读全文
posted @ 2022-03-11 19:59 青仙 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 条件运算符 条件运算符也称三元运算符(三目运算) 语法: 条件表达式?语句1:语句2; 执行流程: 条件运算符在执行时,首先对条件表达式进行求值。如果该值为true,则执行语句1,并返回执行结果。否则执行语句2,并返回执行结果。 比如: true?alert(‘语1’):alert(‘语句2’);/ 阅读全文
posted @ 2022-03-11 19:56 青仙 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 相等运算符 用来比较两个值是否相等,如果相等会返回true,否则返回false。 使用==来做相等运算 当使用==来比较两个值是否相等的时候,如果两个值的类型不同,则会自动进行类型转换,将其转换为相同的类型(大部分情况都会转换为数值),然后在比较。 比如: console.log(“1”==1);/ 阅读全文
posted @ 2022-03-11 19:53 青仙 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 关系运算符 通过关系运算符可以比较两个值之间的大小关系。 如果关系成立它会返回true,如果关系不成立则返回false。 >大于号 判断符号左侧的值是否大于右侧的 如果关系成立,就返回true,否则返回false >=大于或等于 判断符号左侧的值是否大于或等于右侧的 如果关系成立,就返回true,否 阅读全文
posted @ 2022-03-11 19:50 青仙 阅读(60) 评论(0) 推荐(0) 编辑
摘要: = 可以将符号右边的值赋值给符号左边的变量 += a+=5等价于a=a+5; -= a-=5等价于a=a-5; *= a*=5等价于a=a*5; /= a/=5等价于a=a/5; %= a%=5等价于a=a%5; 阅读全文
posted @ 2022-03-11 19:47 青仙 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 逻辑运算符 !非 !可以用来对一个值进行非运算。 所谓非运算就是对一个布尔值进行取反操作。 如果对非布尔值进行运算,则会将其转换成布尔值,然后再取反。 比如: var b=10;b=!!b;console.log(“b=”+b);//结果为true var b=0;b=!!b;console.log 阅读全文
posted @ 2022-03-11 19:42 青仙 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 自增++ 通过自增可以使变量在自身得基础上增加1。 对于一个变量自增后,原变量的值会立即自增1。不用给自己重新赋值。 自增分两种: 后++(a++)和前++(++a); 无论是a++还是++a,都会立即使原变量的值自增1; 不同的是a++和++a的值不同。 a++的值等于原变量的值(自增前的值), 阅读全文
posted @ 2022-03-11 19:26 青仙 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 一元运算符 只需要一个操作数。比如:+a、 -a; 对于非Number类型的数值:它会将其先转换为Number类型,然后再运算。 可以对一个其它的数据类型使用+,来将其转换为Number类型,这是隐式类型转换。 比如:var a=”123”;a=+a;现在a就是Number类型而不是String类型 阅读全文
posted @ 2022-03-11 19:21 青仙 阅读(71) 评论(0) 推荐(0) 编辑