![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
时光默
一个前端程序媛的成长之路。
展开
-
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-07-23 19:54:53 · 168 阅读 · 0 评论 -
react native 代参bind this 的两种方式
react native 代参bind this 的两种方式: http://blog.csdn.net/cockhorseman_z/article/details/51594127请教react native的写法中,用bind和用箭头函数哪个好?: https://segmentfault.com/q/1010000006841365转载 2017-04-24 11:54:17 · 1618 阅读 · 0 评论 -
JavaScript继承详解
收集了对JavaScript继承讲解比较不错的文章http://www.cnblogs.com/sanshi/archive/2009/07/08/1519036.htmlhttp://www.cnblogs.com/sanshi/archive/2009/07/08/1519251.htmlhttp://www.cnblogs.com/sanshi/archive/2009/07/09/15198转载 2016-12-02 15:27:34 · 429 阅读 · 0 评论 -
js中的call()与apply()
js中的call()函数和apply()函数的作用是用于指定作用域和传参用于传参,请看以下代码:<script type="text/javascript">function sum(num1,num2){ return num1 + num2;}function callSum1(num1,num2){ return sum.apply(this,arguments);}原创 2016-12-02 15:22:56 · 286 阅读 · 0 评论 -
匿名函数与闭包的区别
匿名函数与闭包的区别 匿名函数:没有函数名称的函数; 这就是匿名函数:function(argument1,argument2){} 闭包:一个可以使用另外一个函数作用域中的变量的函数。如下面的代码函数b就是闭包,但是这个前提是:当函数a的内部函数b被函数a外的一个变量引用的时候,就创建了一个我们通常所谓的“闭包”。意思是说b要变成闭包的话,就必须被外包所引用,即c引用:<script t原创 2016-12-02 15:21:17 · 1511 阅读 · 0 评论 -
作用域链&原型链
作用域链: 作用域是针对变量的,比如我们创建了一个函数,函数里面又包含了一个函数,那么现在就有三个作用域: 全局作用域==>函数1作用域==>函数2作用域作用域的特点就是,先在自己的变量范围中查找,如果找不到,就会沿着作用域往上找。 如:var a = 1;function b(){ var a = 2; function c(){ var a = 3;原创 2016-12-01 18:06:39 · 1226 阅读 · 0 评论 -
instanceof和typeof运算符的区别详解
instanceof和typeof运算符的区别详解 一.instanceof运算符: 判断一个变量是否是某个对象(类)的实例,返回值是布尔类型的。 代码实例如下:var str=new String("antzone"); console.log(str instanceof String); 以上代码会输出true,因为str是对象String的对象实例。 一原创 2016-12-01 11:45:08 · 907 阅读 · 0 评论 -
html5 实现网页截屏 页面生成图片(源代码)
<!DOCTYPE html><html> <head> <meta name="layout" content="main"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src=翻译 2016-11-14 18:36:22 · 8864 阅读 · 0 评论 -
js第五章引用类型
5.2.6数组的操作方法: concat():基于当前数组中的所有项创建一个新数组,返回的是新数组。 该方法会先创建当前数组的一个副本,然后将接收到的参数添加在这个副本的末尾,最后返回新构建的数组。slice():选取数组部分项。两参数,分别是要返回项的起始和结束位置。 splice():向数组的中部插入项。 splice(a,b):表示删除。a表示要删除的第一项的位置,b原创 2016-11-10 18:55:30 · 303 阅读 · 0 评论 -
策略模式在表单验证中的应用
策略模式在表单验证中的应用原文转载 2016-11-08 17:21:39 · 438 阅读 · 0 评论 -
a标签与click的关系
a标签的href属性与click事件的烦恼原文 当点击浏览器a标签的时候,浏览器的默认机制如下: 1、触发a的click事件 2、读取href属性的值 3、如果是URI则跳转 4、如果是javascript代码则执行该代码 做一个实验:我们在一个html页面中写下如下代码:<a href="http://www.baidu.com" id="a">这是一个a标签</a>代转载 2016-11-08 16:53:46 · 2659 阅读 · 0 评论 -
JavaScript 事件对内存和性能的影响
分析: 事件处理程序本质上是一种函数,是一种对象,存放在内存中,设置大量的事件处理程序会使内存中的对象变多,Web 程序的性能会变得越来越差,用户体验很不好。为了更好地利用好事件处理程序,便出现了事件委托,用来提升性能。 事件委托 事件委托(event delegation):把若干个子节点上的相同事件的处理函数绑定到它的父节点上去,在父节点上统一处理从子节点冒泡上来的事件翻译 2016-10-24 17:51:44 · 1414 阅读 · 1 评论 -
带边框表格的增删查改
table.html <meta charset="utf-8"> <link id="bootstrap_221" rel="stylesheet" type="text/css" class="library" href="http://sandbox.runjs.cn/js/sandbox/bootstrap-2.2.1/css/bootstrap.min.css"> <s原创 2016-09-21 16:55:50 · 408 阅读 · 0 评论 -
JavaScript之变量提升
javascript 变量的声明与初始化javascript确实可以不用先声明变量(很多脚本都如此)。但是,有时却会造成不必要的麻烦。先说不预先声明的例子: var add = function (a,b){ sum = a + b; return sum; }; var result = add(3,3); console.log(sum原创 2016-09-09 18:01:01 · 265 阅读 · 0 评论 -
Javascript加载执行中的问题
转载自:http://www.cnblogs.com/ranzige/p/4165189.html示例代码: 估计90%的程序员都会把js文件放在head中,但是很多浏览器都会使用单一的线程来做“界面UI的更新”和“JS脚本的处理“,也就是当执行引擎遇到”“的时翻译 2016-07-23 19:55:58 · 306 阅读 · 0 评论 -
JavaScript中常见的字符串操作函数及用法
JavaScript中常见的字符串操作函数及用法原创 2017-06-05 10:56:57 · 410 阅读 · 0 评论