javascript
dongdouble
这个作者很懒,什么都没留下…
展开
-
javascript 函数
一、两种函数定义方式1、function abs(a){//函数体}2、var abs=function(){//函数体};是将函数返回给了一个变量,此处句末一定要加;调用函数时,按顺序传入参数,传的参数可以多于指定参数数量(会舍去),也可以少于指定参数数量(会返回NaN)二、两个重要的参数1、arguments参数用来统计函数传过来的参数个原创 2017-08-07 16:19:44 · 259 阅读 · 0 评论 -
js中const,var,let区别
1.const定义的变量不可以修改,而且必须初始化。1 const b = 2;//正确2 // const b;//错误,必须初始化 3 console.log('函数外const定义b:' + b);//有输出值4 // b = 5;5 // console.log('函数外修改const定义b:' + b);//无法输出 2.var定义的变量可以修改,如果不初始化原创 2017-08-25 14:17:16 · 240 阅读 · 0 评论 -
javascript 闭包
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全转载 2017-08-07 10:31:23 · 177 阅读 · 0 评论 -
javascript 循环遍历
1、for in2、for of3、在引入了iterable类型以后,array、set、map都属于iterable类型,就有了for each,是iterable内置的函数原创 2017-08-10 17:02:06 · 225 阅读 · 0 评论 -
javascript 数组array方法汇总
1个属性,9个方法JavaScript的Array可以包含任意数据类型,并通过索引来访问每个元素。要取得Array的长度,直接访问length属性indexOf与String类似,Array也可以通过indexOf()来搜索一个指定的元素的位置:sliceslice()就是对应String的substring()版本,它截取Array的部分元素,原创 2017-08-08 15:21:43 · 358 阅读 · 0 评论 -
求助 遍历for in中的x为什么出现了未知的内容
红色方框里的是什么鬼,for in中的x不是索引吗?原创 2017-08-10 17:01:06 · 214 阅读 · 0 评论 -
typeof()和匿名函数
这里多了一个()输出结果就变了,是为什么呢?原创 2017-08-17 15:40:40 · 440 阅读 · 0 评论 -
javascript 利用for in循环获得对象的属性值
for循环的一个变体是for ... in循环,它可以把一个对象的所有属性依次循环出来:可见用传统的o.key,即对象.key的形式是不能得到对象值的。这里用o[key],即数组的形式得到了对象值。大概就是因为for循环是把对象看成了数组,所以要用数组的形式来进行处理。注意:返回的属性都是字符串类型的,但是属性值就是保持原始的类型了。这是因为实际上JavaScr原创 2017-08-10 10:24:29 · 1783 阅读 · 0 评论 -
javascript 字符串
ES6是2015年6月发布的新标准。多行字符串由于多行字符串用\n写起来比较费事,所以最新的ES6标准新增了一种多行字符串的表示方法,用反引号` ... ` 表示:`这是一个多行字符串`;注意:反引号在键盘的ESC下方,数字键1的左边:┌─────┐ ┌─────┬─────┬─────┬─────┐│ ESC │ │ F1 │ F2 │ F3原创 2017-08-08 11:09:09 · 207 阅读 · 0 评论 -
javascript 变量 strict
strict模式JavaScript在设计之初,为了方便初学者学习,并不强制要求用var申明变量。这个设计错误带来了严重的后果:如果一个变量没有通过var申明就被使用,那么该变量就自动被申明为全局变量:i = 10; // i现在是全局变量在同一个页面的不同的JavaScript文件中,如果都不用var申明,恰好都使用了变量i,将造成变量i互相影响,产生难以调试的错误结果。原创 2017-08-08 11:00:03 · 221 阅读 · 0 评论 -
javascript this的指向
var xiaoming = { name: '小明', birth: 1990, age: function () { function getAgeFromBirth() { var y = new Date().getFullYear(); return y - this.birth; }原创 2017-08-07 20:37:08 · 268 阅读 · 0 评论 -
javascript 变量提升
JavaScript的函数定义有个特点,它会先扫描整个函数体的语句,把所有申明的变量“提升”到函数顶部:'use strict';function foo() { var x = 'Hello, ' + y; alert(x); var y = 'Bob';}foo();虽然是strict模式,但语句var x = 'Hello, ' + y;并不报原创 2017-08-07 17:25:19 · 217 阅读 · 0 评论 -
Nginx主要配置参数
#定义Nginx运行的用户和用户组user www www; #nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log ar/loginx/error.log info; #进程文件pi原创 2017-08-29 14:21:07 · 351 阅读 · 0 评论