1.顶层函数(全局函数) 1)isNaN() 函数用于检查其参数是否是非数字值。 isNaN(x) x是必须参数,如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。 2)Number() 函数把对象的值转换为数字。 Numb ...
分类:
编程语言 时间:
2017-07-19 11:58:56
阅读次数:
208
几个要点: 不能指定传入参数的类型,可以使用typeof进行检测 参数个数不会被检测,如果传入的参数过多,则多余的参数被忽略;传入过少,则剩余参数设为undefined. 函数可以嵌套函数,但是只参在函数的最顶层。 函数直接量:未命名函数。例如: Java代码 var f = function(x) ...
分类:
编程语言 时间:
2017-07-11 19:17:26
阅读次数:
148
命名冲突 全局变量会绑定到 window 上,不同的javascript文件如果使用了相同的全局变量,或者定义了相同名字就的顶层函数,都会造成命名冲突,并且很难被发现。 减少冲突的一个办法,把自己的所有变量和函数全部绑定到一个全局变量中: 说明: 这里我们将变量和方法封存在 全局唯一变量 MYAPP... ...
分类:
Web程序 时间:
2016-12-27 13:24:47
阅读次数:
260
看廖雪峰大神的教程,其中讲到变量作用域问题。在命名空间中,写到:因为全局变量绑到了window上,不同的js文件访问相同全局变量或者定义了相同名字的顶层函数,都会造成命名冲突,并且很难被发现。 减少冲突的一个方法是把自己的所有变量和函数全部绑定到一个全局变量中。例如: 把自己的代码全部放入唯一的名字 ...
分类:
Web程序 时间:
2016-09-04 20:38:33
阅读次数:
178
今天学了一个内置顶层函数,eval();其作用是将字符串转换成javascript命令执行,但必须符合语法,否则会报错。 如果写成window.eval(),则其定义的变量会在全局生效。 但是,在IE中,(测试为IE8及以下), window.eval()定义的变量不能在全局作用域生效,而ie有自己 ...
分类:
Web程序 时间:
2016-08-02 15:08:32
阅读次数:
197
一。 作用域: 命名空间:保存变量名的地方,变量被赋值的地方决定了这个变量能被访问到的范围 模块的命名空间是在模块的顶层 函数的命名空间是独立的,在def时创建,其作用域是由def在代码中的位置决定 二。变量LEGB原则: L:Local,函数本地作用域 E:Enclosing function l ...
分类:
其他好文 时间:
2016-05-13 11:42:34
阅读次数:
197
backtrace 【用途】用户态或者内核态程序异常退出时回溯堆栈信息 【原理】通过对当前堆栈的分析,回溯上层函数在当前栈中的帧地址,直至顶层函数。帧地址是指在栈中存在局部变量、上一级函数返回地址、寄存器值的内存空间。由于不同处理器堆栈实现不同(向上增长和向下增长),此功能的具体实现是编译器内建的_ ...
分类:
系统相关 时间:
2016-04-23 14:51:13
阅读次数:
351
名词解释:1.内置:ECMAscript内置函数:ECMAscript自带的函数Number()宿主函数:BOMDOMalert()prompt()confirm();//confirm()弹出一个带有确定和取消按钮的一个对话框,确定返回真,取消返回假。2.顶层字符串函数:字符串.函数()数组函数顶层对象的函数,可以作用于任何对象。内..
分类:
编程语言 时间:
2015-07-08 00:49:16
阅读次数:
148
全局属性和函数可用于所有内建的 JavaScript 对象。顶层函数(全局函数)函数描述decodeURI()解码某个编码的 URI。decodeURIComponent()解码一个编码的 URI 组件。encodeURI()把字符串编码为 URI。encodeURIComponent()把字符串编...
分类:
编程语言 时间:
2015-04-28 15:30:00
阅读次数:
185
javascript内置顶层函数
内置: ECMAscript 自带的函数,ECMAscript将我们常
用的一些功能封装起来,我们不需要知道他是怎么实现
的,只需要知道怎么调用即可。
? 顶层 ,在页面当中的任何地方都可以调用。
1.escape() 将非字母、数字字符进行编码
2.unescape() 对编码的字符串进行解码
...
分类:
编程语言 时间:
2014-10-29 17:09:24
阅读次数:
228