我出的面试题中,有一条是问如何避免页面引用JS,出现函数、变量重复、冲突的。从大的方面讲,应该引入javascript的模块化开发,符合AMD规范之类;从小的方面说,大概就是限定变量和函数的作用域了,...
分类:
编程语言 时间:
2017-04-15 00:37:37
阅读次数:
180
首先要想声明'use strict'!!! 在定义常量的时候用const , 定义变量的时候用let ;当然可以所有都用const 在报错的时候找出错误将错误改成let,不过如果是代码错误就没办法了 在es6中个人感觉很友好的就是,不再具有变量提升的效果,免去了我们在开始各种定义函数,变量的麻烦 而 ...
分类:
其他好文 时间:
2017-04-09 09:07:05
阅读次数:
543
1、函数变量作用域 local global static parameter global关键字 函数外部定义的变量,拥有全局变量域。除了函数外,全局变量可以在脚本的任何位置访问。要在一个函数中访问一个全局变量,当在变量前加global关键字。 $a = 99; function fun_1(){ ...
分类:
Web程序 时间:
2017-04-04 09:31:15
阅读次数:
156
变量可以指向函数,函数的参数能接受变量,那么一个函数就可以接受另外一个函数作为参数, 这种函数就是高阶函数。 def add(a,b,f): return f(a)+f(b) res=add(3,-6,abs) print(res) f是形参,是abs函数的占位符 内置参数 内置参数 ...
分类:
其他好文 时间:
2017-03-27 13:30:41
阅读次数:
131
A HDU 5734 t 组样例 n n个数字 w[i] b 是1或者 -1 求 min 1~n sum(w[i]-a*b)^2 展开 1~n sum(w[i]^2) + a*a*n- 2*a*(w[1]*b1+w[2]*b2 ...); a>0 二次函数 a变量 最小 a= (w[1]*b1... ...
分类:
其他好文 时间:
2017-03-26 18:42:22
阅读次数:
255
1、定义函数function abs(x) { if (x >= 0) { return x; } else { return -x; }}如果没有return,函数执行完毕也会返回结果,不过结果是undefined。由于在JS的世界中,函数也是一个对象,所以上述定义的函数实际上也是一个对象,而函数... ...
分类:
其他好文 时间:
2017-03-23 23:36:23
阅读次数:
404
定义在构造函数内部的方法,会在它的每一个实例上都克隆这个方法;定义在构造函数的prototype属性上的方法会让它的所有示例都共享这个方法,但是不会在每个实例的内部重新定义这个方法. 如果我们的应用需要创建很多新的对象,并且这些对象还有许多的方法,为了节省内存,我们建议把这些方法都定义在构造函数的p ...
分类:
其他好文 时间:
2017-03-21 13:12:54
阅读次数:
151
高阶函数:变量可以直接只想函数,并且直接对这个变量执行函数能够接收函数做参数的函数, 有以下特点:变量可以指向函数;函数的参数可以接受变量;一个函数可以接受另一个函数作为变量;能够接受函数作为参数的函数就是高阶函数。 abs函数的使用: 例1:接收abs函数 def add(x,y,f): retu ...
分类:
编程语言 时间:
2017-03-13 12:57:14
阅读次数:
163
变量覆盖一般由这四个函数引起 对于核心文件,早期的cms一般会有这样的GPC声明 (1)$$导致变量覆盖,这时候我们只要找出变量没有未初始声明,就进入sql查询或者include包含文件中,就会产生漏洞。(2)变量函数(变量1,变量2);由于开启全局注册,又post被extract,导致变量覆盖,变 ...
分类:
Web程序 时间:
2017-03-09 23:56:32
阅读次数:
1791
一、知识要点记录 第一章 控制理论简介 1.2 控制系统 1.2.1 控制器:由控制率和功率变换器协同工作。 1.2.2 被控机器:由被控对象与反馈装置组成。 1.3 控制工程师:主要工作是负责系统集成与试运行,同时也应该参与控制器的选择。 第二章 频率域研究法 2.1 拉普拉斯变换 定义: 2.2 ...
分类:
其他好文 时间:
2017-02-26 22:39:19
阅读次数:
266