
js
wyd1022
这个作者很懒,什么都没留下…
展开
-
JS继承的实现方式
JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一。那么如何在JS中实现继承呢?让我们拭目以待。JS继承的实现方式既然要实现继承,那么首先我们得有一个父类,代码如下:// 定义一个动物类function Animal (name) { // 属性 this.name = name || 'Animal'; // 实例方法 this.sleep = func转载 2017-10-27 08:57:30 · 122 阅读 · 0 评论 -
js 常用方法之数组篇
js 数组常用方法总结数组方法下面开始介绍数组的方法,数组的方法有数组原型方法,也有从object对象继承来的方法,这里我们只介绍数组的原型方法,数组原型方法主要有以下这些:join()push()和pop()shift() 和 unshift()sort()reverse()concat()slice()splice()indexOf()和 lastIndexOf() (ES5新增)forEac...原创 2018-04-19 16:48:10 · 141 阅读 · 0 评论 -
js中如何验证一个字符是否为大写字母,不用正则表达式
unction allCaps(text){ for(var i=0;i<text.length;i++){ var c=text.charAt(i); if(c<'A' || c>'Z') return false; } return true;}原创 2018-03-22 20:03:11 · 10176 阅读 · 1 评论 -
数字格式字符串中剔除其他非法字符
charFilter(rmb, bit) { var num = '0123456789.-'; var res = ''; var chrs = (rmb + '').split(''); for (var chr of chrs) { if (num.indexOf(chr) == -1) continue; res += chr; } if (!bit...原创 2018-03-22 19:42:57 · 672 阅读 · 0 评论 -
原生js判断某个元素是否有指定的class名的几种方法
如果不考虑兼容IE10以下的话,可以用HTML5中的classList API,非常方便:1234var node = document.getElementById('demo');if(node.classList.contains('test')){ console.log('包含 test 这个cla转载 2017-11-06 13:28:50 · 12362 阅读 · 0 评论 -
js 事件绑定的方法
js 事件绑定的方法同时支持三种事件模型的javascript事件使得客户端的 JavaScript 有机会被激活,并得以运行。在一个 Web 页面装载之后,运行脚本的唯一方式,就是响应系统或者用户的动作。虽然从第一个支持脚本编程的浏览器面世以来,简单的事件被实现为 JavaScript 的一部分;但是大多数最近出现的浏览器都实现了强壮的事件模型,使脚本可以更加智能地处理事件。转载 2017-10-26 15:27:23 · 154 阅读 · 0 评论 -
js中的四种调用,this、that
介绍函数四种调用模式前,我们先来了解一下函数和方法的概念,其实函数和方法本质是一样,就是称呼不一样而已。函数:如果一个函数与任何对象关系,就称该函数为函数。方法:如果一个函数作为一个对象属性存在,我们就称之为方法。接下来就可以开始今天的主体。1、函数调用模式。就是通过函数来调用,规范写法为:function fn(){} fn(); 函数中this的指向->window。案例如下:转载 2017-10-26 15:19:14 · 2953 阅读 · 0 评论 -
JSON.parse()和JSON.stringify()用法解析
1、parse用于从一个字符串中解析出json对象,如var str = '{"name":"huangxiaojian","age":"23"}'结果:JSON.parse(str)Objectage: "23"name: "huangxiaojian"__proto__: Object注意:单引号写在{}外,每个属性名都必须用双引转载 2017-10-26 14:55:03 · 1251 阅读 · 0 评论 -
JavaScrit的变量:如何检测变量类型
在《变量值的数据类型》一文中,了解到了JavaScript的变量主要有基本类型(undefined、null、boolean、number和string, ES6中还新增了Symbol)和引用类型(对象、数组、函数)。但在JavaScript中用户定义的类型(object)并没有类的声明,因此继承关系只能通过构造函数和原型链接来检查。而在这篇文章中,主要整理了在JavaScript中如何检测一转载 2017-10-26 17:30:53 · 1790 阅读 · 0 评论 -
JSONP详解
0、关于JSONP什么的JSONPJSONP(JSON with Padding)是资料格式 JSON 的一种“使用模式”,可以让网页从别的网域要资料。另一个解决这个问题的新方法是跨来源资源共享。(参考:https://zh.wikipedia.org/wiki/JSONP)JSONP的起源曾经的Ajax不能跨域请求(现在的也不能,不过有cors)Web上使用script调转载 2017-10-27 10:08:06 · 290 阅读 · 0 评论 -
跨域
同源策略在说跨域之前,我们需要先了解下 同源策略。它是一个规范(Netscape 1995年提出),并没有指定具体的使用范围和实现方式。为了保证使用者信息的安全,防止恶意网站篡改用户数据,一些常见的Web技术都默认采用了同源策略(如Silverlight, Flash, XMLHttpRequest, Dom等)。那如何判断同源呢?相同的协议相同的域名相同的的端口号转载 2017-10-27 09:44:21 · 234 阅读 · 0 评论 -
CORS详解
## 0、关于CORS说到CORS,就不得不先了解跨站HTTP请求(Cross-site HTTP request)。跨域HTTP请求是指发起请求的资源所在域不同于该请求所指向资源所在的域的HTTP请求。正如大家所知,出于安全考虑,浏览器会限制脚本中发起的跨站请求。使用XMLHttpRequest发起HTTP请求必须遵守同源策略。 具体而言,Web 应用程序能且只能使用 XMLHttp转载 2017-10-27 09:28:32 · 211 阅读 · 0 评论 -
JS字符串常用方法总结
0; for(var i=0;i<str1.length;i++) { n=str1.charCodeAt(i); if(n<48 || n>57) { return false; } } return true;} 4、str.indexOf(searchString,startIndex); 返回子字符串第一次出...转载 2018-04-20 09:14:13 · 127 阅读 · 0 评论