
JavaScript 语法
JavaScript基础语法
pistach
游戏探索小能手
展开
-
【JavaScript语法】类
类的定义class+类名{ //构造函数 constructor(){} //变量、函数}class People{ constructor(name){ this.name = name; } getName(){ return this.name; } setName(name){ this.name = name; }};let people = new People('人');console.log(people.getName()); //输出 人原创 2021-06-18 15:06:16 · 74 阅读 · 0 评论 -
【JavaScript语法】箭头函数及其this指向
1、箭头函数,function () { }箭头前面:如果没有参数: ( )=>如果一个参数: (x)=> 或者 x=>如果多个参数 : (参数1,参数2)=> 必须有括号箭头后面如果是某个变量:相当于return 这个变量。如果是代码块: {代码块}//箭头前面没有参数,箭头后面是返回变量let func = ()=>5; //相当于 function(){return 5;}console.l原创 2021-06-18 15:00:05 · 209 阅读 · 0 评论 -
【JavaScript语法】function函数—this指向
用function定义的函数里面的this指向是不明确的,只有在调用(解释)的时候才会确定this指向,即谁调用this就是谁。let student = { id:1001, name:'张三', age:19, //getName:function(){} getName(){ //省略了function的写法 return this.name; }}console.log(student.getName()); //输出 张三let student1 = { id:原创 2021-06-18 14:34:41 · 944 阅读 · 0 评论 -
【JavaScript语法】函数对象的浅拷贝、深拷贝
对象拷贝:拿到对象的属性一个个插入到新的对象中拷贝let student = { id:1001, name:'张三', age:19};let student1 = {};student1.id = student.id;student1.name = student.name;student1.age = student.age;student1.id = 1002;console.log(student.id); //输出1001console.log(stude原创 2021-06-18 13:56:24 · 374 阅读 · 0 评论 -
【JavaScript语法】对象
对象定义: {} 或 new Object();对象的属性由key-value组成,每个属性之间用逗号隔开,key不需要引号。let student ={ id:1001, name:'张三', age:19};对象属性的访问: 对象[‘属性名’] / 对象.属性名(一般使用这种)console.log(student['id']); //1001console.log(student.name); //张三student.girlFriend = '小红原创 2021-06-18 11:09:11 · 104 阅读 · 0 评论 -
【JavaScript语法】函数、匿名函数
1、函数函数定义: function + 函数名 (形参) { 函数体; }function printInfo(name,name1){ console.log(name,name1);}函数调用:函数名(实参)在调用函数的时候,实参可以传递多个。printInfo('张三','李四'); //输出 张三 李四函数的返回:函数执行完之后,如果没有return返回语句,在外部会得到undefinedfunction printInfo(name,name1){}原创 2021-06-18 10:33:24 · 231 阅读 · 0 评论 -
【JavaScript语法】一维数组
数组数组定义: [] 或 new Array()js数组是动态的,且可以存储任何数据类型,push方法用于往数组中存储内容。let arr =[1,2,3,4,5]; arr.push(6);arr.push('张三');arr.push(true);arr.push({});arr.push([1,2,3]);arr.push(null);arr.push(function(){});console.log(arr);数组的访问: 使用下标 [] 索引访问,从0开始原创 2021-06-18 10:32:04 · 314 阅读 · 0 评论 -
【JavaScript语法】变量、typeof
变量js是动态类型的语言,变量的类型会在解释的时候确定。定义变量的时候不需要指定变量的类型 全部使用var/let/const除非特殊情况全部用letlet age = 10;let name ='张三';let win =true;let getName = function(){}let arrNum =[];let obj = {};var会存在变量提升的问题。变量提升:变量没有定义就能够被使用,在定义之前可以使用变量。console.log(age); //age原创 2021-06-18 10:31:05 · 197 阅读 · 0 评论 -
【JavaScript语法】闭包
闭包:作用一:在函数外部可以通过另一个函数,访问到函数内部的局部变量,即函数内部局部变量被保留。作用二:可以处理私有。即在外部并不能直接访问局部变量,必须通过函数接口return出去。没有闭包:function func(){ let i = 0; return i; //快作用域:在块内执行完会被垃圾回收机制自动回收}//在函数外部想访问到函数内部定义的局部变量。 希望这个变量被保留。console.log(func()); console.log(func()); c原创 2021-06-17 21:13:17 · 168 阅读 · 1 评论 -
【JavaScript语法】基础知识点
html格式<!DOCTYPE html><html><head> <title>js基础</title></head><body><script type="text/javascript"> //在这里编写javascript的代码</script></body></html>1、注释单行注释// 多行注释/**/2、输出弹窗 alert原创 2021-06-17 17:32:02 · 87 阅读 · 0 评论