start again
文章平均质量分 55
start again
卍 夏至
4年工作经验,熟悉web、小程序、移动端开发
展开
-
005-执行环境及作用域
执行环境定义了变量或函数有权访问的其他数据,决定了他们各自的行为。每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都保存在这个对象中。执行环境可以划分为两类:全局执行环境全局执行环境是最外围的一个执行环境。根据ECMAScript实现所在的宿主环境不同,表示执行环境的变量对象也不一样。例如,在WEB浏览器中,与全局执行环境关联的变量对象是windows对象。函数执行环境每个函数都有自己的执行环境,函数执行环境的变量对象被称为活动对象,它在最开始只包含一个变量,即argument原创 2021-05-17 08:38:14 · 116 阅读 · 0 评论 -
001-js数据类型
Undefined类型Undefined类型只有一个值,计特殊的undefined。在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined,例如var msg;console.log(msg===undefined)//trueNull类型Null类型是第二个只有一个值的数据类型,这个特殊的值是null,null值表示一个空对象指针,而这也正是使用typeof操作符检测null值时会返回"object"的原因var car=nullconsole.log(car).原创 2021-04-13 21:11:02 · 98 阅读 · 0 评论 -
0011-判断数据类型
在JavaScript里使用typeof判断数据类型,只能区分基本类型,即:number、string、undefined、boolean、object。// Numberstypeof 37 === 'number';typeof 3.14 === 'number';typeof(42) === 'number';typeof Math.LN2 === 'number';typeof Infinity === 'number';typeof NaN === 'number'; // Desp原创 2021-03-16 23:55:52 · 97 阅读 · 0 评论 -
0012-基本类型和引用类型的值
ESCMAScript变量包含两种不同数据类型的值:基本数据类型和引用数据类型。基本数据类型指的是简单的数据段,而引用类型的值指那些可能由多个值构成的对象。将一个值赋值个变量时,解析器必须确定这个值是基本数据类型还是引用数据类型,基本数据类型是按值访问的,因为可以操作保存在变量中的实际的值。引用数据类型的值是保存在内存中的对象,与其他语言不同,Javascript不允许直接访问内存中的位置,也就是说不能直接操作对象的内存空间。在操作对象时,实际是在操作对象的引用而不是实际的对象。为此,引用类型的值是按引原创 2021-05-13 08:32:06 · 111 阅读 · 0 评论 -
002-操作符
一元操作符只能操作一个值的操作符叫做一元操作符(1)递增和递减操作符,前置型和后置型let a = 10;let b = 2;let c = --a + b//11let a = 10;let b = 2;let c = a-- + b//12(2)一元加和减操作符一元加以一个(+)表示,放在数值前面,对数值不会产生任何影响;一元减主要表示负数+20//20-20//-20(3)布尔操作符逻辑非(!)可以应用于ECMAScript中的任意值,无论这个值是什么类型,都会.原创 2021-04-15 22:40:33 · 85 阅读 · 0 评论 -
003-语句
if语句// if(condition) statement1 else statement2if(i<25){ alert(1)}else{ alert(2)}do-while语句do-while语句是一种后测试循环语句,即只有在循环体中的代码执行之后,才会测试出口条件// do{// statement// } while (expression)var i = 0;do { i += 2} while (i < 10)console..原创 2021-05-11 08:29:46 · 88 阅读 · 0 评论 -
004-函数
函数对于任何语言来说都是一个核心的概念,通过函数可以封装任意多条语句,而且可以在任何地方、任何时候调用执行。ECMAScript中的函数使用function关键字来声明,后跟一组参数以及函数体。以下是一个函数实例:// function functionName(args0,args1,...argsN){// statusments// }function sayHi(name, msg) { console.log('Hello' + name + msg)}sayHi('原创 2021-05-12 07:59:24 · 106 阅读 · 0 评论 -
高阶函数
高阶函数:英文叫Higher-order function。JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。function say(a){ console.log('say',a)}Function.prototype.before=function(callback){ return (...args)=>{ callback() th原创 2021-03-16 00:33:11 · 115 阅读 · 0 评论