
js
刘翔UP
生活中的20%是由发生在你身上的事情组成,
而另外的80%则是由你对所发生的事情如何反应所决定。
懂得接受,懂得控制情绪,调整心态的人,才能拥有更多的幸福。
只有消化了坏情绪,才能痛痛快快地拥抱好运气。
只有把握好情绪,我们才能更好地把握人生。
加油
展开
-
JS 闭包的实现原理
JS 闭包的实现原理 函数都有自己的执行环境,该环境定义了变量或者函数访问数据的权限,当离开执行环境后,该环境内的变量会被销毁。 function add() { let a = 1; console.log(a); // 1 } console.log(a); // ReferenceError: a is not defined 上例a在 add() 函数的作用域内,能够访问,离开作用域后,就无法访问了。 那有没有办法在 add() 函数外访问a的值呢? function转载 2020-09-14 16:23:46 · 930 阅读 · 0 评论 -
Js中的闭包原理
Js中的闭包原理 要了解清楚js中的闭包制机,那么得先了解全局执行环境、块级执行环境、函数执行环境、变量对象、环境栈、作用域链、摧毁执行环境。 全局执行环境 全局执行环境指的是最外层的执行环境。在web中全局执行环境被认为window对象,所以你在全局环境中创建的变量与函数都是对象的属性和方法。 函数执行环境 函数执行环境指的是函数体。 块级执行环境 块级执行环境指的是块级定义区域。 1 2 3 4 5 6 7...转载 2020-09-14 15:36:28 · 167 阅读 · 0 评论 -
JavaScript 闭包
JavaScript 闭包 JavaScript 变量可以是局部变量或全局变量。 私有变量可以用到闭包。 全局变量 函数可以访问由函数内部定义的变量,如: 实例 function myFunction() { var a = 4; return a * a; } 尝试一下 » 函数也可以访问函数外部定义的变量,如: 实例 var a = 4; function myFunction() { return a * a; } 尝试一下 » 后面一个实例中, a 是一个 全局 变量。转载 2020-09-14 15:26:51 · 87 阅读 · 0 评论 -
JS禁止查看网页源代码的实现方法
先给大家分享下三种查看路径的方法: 1、直接按F12 2、Ctrl+Shift+I查看 3、鼠标点击右键查看 把以上三种状态都屏蔽掉就可以了,document有onkeydown(键盘按键事件),该事件里面找到对应的keycode并处理就可以,document也有oncontextmenu鼠标右键事件,屏蔽即可。 window.onload=function(){ documen转载 2017-02-28 13:31:31 · 2296 阅读 · 0 评论 -
javascript eval和JSON之间的联系
eval函数的工作原理 eval函数会评估一个给定的含有JavaScript代码的字符串,并且试图去执行包含在字符串里的表达式或者一系列的合法的JavaScript语句。eval函数将把最后一个表达式或者语句所包含的值或引用作为返回值。 举例说明 eval评估JavaScript表达式 var bar = 'bar'; var foobar = eval('"foo" + ba...转载 2015-01-26 16:54:18 · 393 阅读 · 0 评论 -
弹层相对于浏览器窗口(或屏幕)居中
一、block元素相对于父级居中: 给该元素设置宽高(如果被内部元素撑开,也可不写);然后设置样式margin:0 auto; 二、inline元素相对于父级居中: 给父级元素设置样式:text-align:center; 三、弹层相对于浏览器窗口(或屏幕)居中: 可将弹层对应的dom作为body第一层子元素,然后给弹层设置样式: { background-color: #fff...转载 2016-11-21 11:29:43 · 2967 阅读 · 0 评论 -
D3.js 中实现svg 保存 png
直接上代码: //svg 保存成Png fuction function svgToPng(svg,pngWidth,pngHeight){ var serializer = new XMLSerializer(); var source = '<?xml version="1.0" standalone="no"?>\r\n'+serializer...原创 2016-12-12 10:59:22 · 8877 阅读 · 5 评论