- 博客(9)
- 收藏
- 关注
原创 面向对象编程(学习笔记)
对象工厂functioncreateMouse(name,age,gender){return{name,age,gender,};//语法堂}letmickey=createMouse("Mickey",18,"Male");console.log(mickey);letjerry=createMouse("Jerry",10,"Male");console.log(mickey==jerry...
2021-06-24 00:39:32 94
原创 函数式编程
函数闭包函数对象可以通过作用域链相互关联起来,函数体内部的变量都可以保存在函数作用域内,这种特性在计算机科学文献中称为“闭包(closure)”。1.嵌套函数{varscope="globlescope";functioncheckscope(){varscope="localscope";functionf(){returnscope;}returnf();}console.log(checkscope()...
2021-06-24 00:32:36 81
原创 函数进阶篇
函数定义1.函数声明functionadd(num1,num2){returnnum1+num2;}2.函数表达式letsub=function(num1,num2){returnnum1-num2;};3.箭头函数(ES6新增)letmul=(mun1,num2)=>num1*num2;letmul=(mun1,num2)=>{returnnum1*num2;};let...
2021-06-23 19:00:05 99
原创 对象进阶篇
创建对象1.对象字面量对象字面量是一个表达式,每次运算都会创建一个新的对象,其中的属性值也会重新计算。letempty={};//没有任何属性的对象letpoint={x:0,y:0};//具有属性的对象letbook={ //属性名中有空格,必须用字符串表示。"maintitle":"JavaScript", //属性名中有特殊字符,必须用字符串表示"sub-title":"TheDefinitiveGruide", /...
2021-06-23 18:30:35 58
原创 正则表达式及应用
创建正则表达式对象JavaScript中使用RegExp对象来封装一个正则表达式,并提供相关的方法和属性。1.字面量letreg=/\bis\b/g;//g表示全文匹配letstr="Heisaboy.Thisisadog.Whereisshe?";console.log(str.replace(reg,"IS"));2.构造函数letreg=newRegExp("\\bis\\b","g");letstr="Heisa...
2021-06-23 17:25:01 107
原创 解构赋值的用途
1.交换变量的值let x = 1, y = 3;[x, y] = [y, x];2.从函数返回多个值function func() { return [1, 2, 3];}let [a, b, c] = func();function func() {return {foo: 1,bar: 2};}let { foo, bar } = func();3.函数参数的定义:解构赋值可以方便地将一组参数与变量名对应起来。//一组有序参数function
2021-06-23 14:36:50 236
原创 let与const
let1.相较于var声明的变量,let声明的变量只在当前代码块有效;1.相较于var声明的变量,let声明的变量只在当前代码块有效;1.相较于var声明的变量,let声明的变量只在当前代码块有效;1.相较于var声明的变量,let声明的变量只在当前代码块有效;1.相较于var声明的变量,let声明的变量只在当前代码块有效;1.相较于var声明的变量,let声明的变量只在当前代码块有效;1.相较于var声明的变量,let声明的变量只在当前代码块有效;1.相较于var声明的变量,let声明的变量只在当
2021-06-23 13:51:48 63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人