摘要: 之前项目一直都是用JQuery或者Vue来做的,确实好用,毕竟帮我们解决了很多浏览器兼容问题,但是后面发现大公司面试题都是要原生Javascript来做,然后我就一脸懵逼哈哈哈,毕竟大公司需要的框架或者库好多都是公司内部自己构建的,所以说到头来还是要原生JavaScript,这里总结了一些原生js常 阅读全文
posted @ 2017-08-19 15:01 三十亿少女的梦 阅读(636) 评论(0) 推荐(0)
摘要: 同源策略,它是由Netscape提出的一个著名的安全策略。现在所有支持JavaScript 的浏览器都会使用这个策略。所谓同源是指,域名,协议,端口相同。当一个浏览器的两个tab页中分别打开来 百度和谷歌的页面当浏览器的百度tab页执行一个脚本的时候会检查这个脚本是属于哪个页面的,即检查是否同源,只 阅读全文
posted @ 2017-07-01 00:38 三十亿少女的梦 阅读(817) 评论(0) 推荐(1)
摘要: 在我们开发时经常需要用到输入框,通常解决办法就是<input type="text">和<textarea>,那么这两个标签有什么区别呢? 一:<input type="text">标签 text标签是单行文本框,不会换行。 通过size属性指定显示字符的长度,注意:当使用css限定了宽高,那么si 阅读全文
posted @ 2017-06-17 21:35 三十亿少女的梦 阅读(70960) 评论(0) 推荐(0)
摘要: 文章开篇之前我们先了解一下什么是html5,百度上是这样定义html5的:万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改。 其实说白了html5也就是人为定义的一些规则和新的api的集合。下面我就介绍一些开发常用的html5新特性: 一:canvas标签 渲 阅读全文
posted @ 2017-06-16 19:58 三十亿少女的梦 阅读(1160) 评论(0) 推荐(0)
摘要: 我们知道给object.prototype添加方法,可以让该方法对所有对象都可用。其实这样的方法对函数,数组,字符串,数字,正则表达式和布尔值同样适用。 举个例子,我们可以通过给Function.prototype添加方法使得该方法对所有函数都可用: 下面是一个具体实现例子: 通过给Function 阅读全文
posted @ 2017-06-05 18:48 三十亿少女的梦 阅读(1116) 评论(0) 推荐(0)
摘要: 这个插件主要是我为了学习原生ajax和函数封装而写的,还存在很多bug,同样在学习ajax和函数封装的同学可以参考参考,取其精华弃其糟粕,嘻嘻嘻。 myAjax.js已经在github开源,上面有实现具体例子: https://github.com/nayonglin/myAjax 记得star啊我 阅读全文
posted @ 2017-06-02 22:34 三十亿少女的梦 阅读(2489) 评论(1) 推荐(0)
摘要: 在平常开发中我们经常会遇到对数组进行排序的场景,js给我们提供了sort方法可以对数组元素进行排序,默认是按ASCII字母表顺序排序,请看下面例子: 但有些时候我们需要自己定义排序要求,这时候我们就可以给sort函数传递一个函数,用来自定义排序规则,请看下面例子: 这是一个简单的自定义例子,把数组进 阅读全文
posted @ 2017-05-31 17:36 三十亿少女的梦 阅读(606) 评论(0) 推荐(0)
摘要: 相信写代码对于大部分人都不难,但想写出高性能的代码就需要一定的技术积累啦,下面是一些优化JavaScript代码性能的常见方法。 一.注意作用域 1.避免全局查找 使用全局变量和函数肯定要比局部的开销更大,因为要涉及作用域链上的查找,请看以下函数: 上面的代码每执行一次for循环都会在全局寻找doc 阅读全文
posted @ 2017-05-22 18:37 三十亿少女的梦 阅读(5379) 评论(0) 推荐(0)
摘要: 1.window对象 BOM的核心对象是window,它表示浏览器的一个实例,它也是ECMAScript规定的Globle对象,也就是说网页中任何一个对象都是在window这个对象里面的。如果有用到框架(frameset),那么每个框架都有自己的window对象. 如下例子: 两条alert都是弹出 阅读全文
posted @ 2017-01-09 20:10 三十亿少女的梦 阅读(3974) 评论(0) 推荐(0)
摘要: 1.工厂模式 函数内部产生b对象并返回。 2.构造函数模式 因为每构造一个对象就会生成一个alertUrl方法,这样太浪费资源空间,所以把alertUrl这个方法写在全局以节省空间,但这样写就违背了面向对象编程的初衷,下面的原型模式就更好一些。 3.原型模式 我们创建的每个函数都有prototype 阅读全文
posted @ 2017-01-08 23:18 三十亿少女的梦 阅读(6268) 评论(0) 推荐(2)