![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
Mr_董
爱生活,爱技术!
展开
-
javascript的字符串方法方法
1.str.length()获取字符串的长度 2.str.charAt(i)获取相应位置的字符(i不写时默认0,超过字符串本身长度时返回空) 3.str.charCodeAt(i)获取相应位置字符的unicode编码,不写时i默认为0 4.String.fromCharCode(),根据传入的编码值返回相应的字符,可以传入多个编码,用“,”分开。(此方法为静态方法,String不能缺省翻译 2016-11-16 09:04:08 · 384 阅读 · 0 评论 -
前端开发中经常使用到的20个正则表达式
1 . 校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$2. 校验中文字符串仅能是中文。^[\\u4e00-\\u9fa5]{0,}$3. 由数字、26个英文字母或下划线组成的字符串^\\w+$4. 校验E-Mail 地址原创 2017-05-10 09:13:51 · 468 阅读 · 0 评论 -
深克隆一个对象
1234567891011121314151617181920212223242526272829303132/** * 对一个object进行深度拷贝 * * 使用递归来实现一个深度克隆,可以复制一个目标对象,返回一个完整拷贝 * 被复制的对象类型会被限制为数字、字符串、布尔、日期、数组、Object对象。不会包原创 2017-05-09 14:06:07 · 853 阅读 · 0 评论 -
JS判断数据类型的三种方法
JavaScript 中常见的几种数据类型:基本类型:string,number,boolean特殊类型:undefined,null引用类型:Object,Function,Function,Array,Date,...typeoftypeof 返回一个表示数据类型的字符串,返回结果包括:number、boolean、string、object原创 2017-05-09 14:01:04 · 15227 阅读 · 1 评论 -
浅谈javascript中的call、apply、bind
apply、call 在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向。 JavaScript 的一大特点是,函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」这样的概念。 先来一个栗子: function fruits() {}原创 2017-02-21 09:17:24 · 510 阅读 · 0 评论 -
JavaScript中的函数作用域和作用域链
估计大家一直对Js的作用域有点迷糊,今天没事看到JavaScript权威指南对作用域的解释感觉很不错就和大家分享一下。一:函数作用域 先看一小段代码:1. var scope="global"; 2. function t(){ 3. console.log(scope); 4. var scope="local" 5. consol原创 2016-12-29 14:57:09 · 774 阅读 · 0 评论 -
JavaScript中的ry…catch…finally 响应错误事件
开发中发现后台人员经常使用 try…catch…finally 来响应错误事件,即错误处理(exception handlers)。但是在前端代码中很少用到这个方法。这篇文章就详细介绍一下 try…catch…finally 用法。一、什么是错误处理 当JavaScript程序在运行中发生了诸如数组索引越界、类型不匹配或者语法错误时,JavaScript解释器就会引发错误处理。ECMAS原创 2016-12-28 16:07:35 · 903 阅读 · 0 评论 -
DOM方法
一、什么是 DOM?DOM 定义了访问和操作 HTML 文档的标准方法1、DOM 是 Document Object Model(文档对象模型)的缩写。2、DOM 是 W3C(万维网联盟)的标准。3、DOM 定义了访问 HTML 和 XML 文档的标准:4、DOM是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。W3C D原创 2016-12-23 17:46:46 · 604 阅读 · 0 评论 -
JS中的console对象
在调试 JS 代码时,我们大多人倾向于使用 alert() 或者 console.log() 方法来输出信息,正如某些 Java 程序员喜欢在调试代码时使用System.out.println() 输出信息一样。但与 Java 输出不一样的是, console 对象拥有多种方法可以更好的呈现信息,从而给代码调试带来方便。根据常用程度,列出以下几种 console 对象的方法:console原创 2016-12-15 09:18:21 · 14707 阅读 · 0 评论 -
js中数组的排序算法
不论是面试还是实际工作中,数组排序我们应该都可以碰到,尤其是在面试的过程中,排序是必问的一项,下面整理的一些排序的算法;var Sort = {}Sort.prototype = { // 利用sort进行排序 systemSort:function(array){ return array.sort(function(a, b){原创 2016-12-14 15:36:22 · 346 阅读 · 0 评论 -
js判断数组或对象中的key是否存在
JS中数组和对象是等同的,判断一个key是否存在于数组中(或对象是否包含某个属性),我们可能马上想到的是使用ary[key] == undefined来判断key是否存在这个数组或者是对象中,但是这样判断是有问题的,因为可能存在ary = {key:undefined};正确的方法应该为:ary.hasOwnProperty(key); 或 obj.hasOwnProperty(k原创 2016-11-28 08:49:45 · 149527 阅读 · 8 评论 -
同步加载与异步加载
有几天沒有更新博客了,主要是这几天项目遇到好多小问题,比如异步加载、输入特使字符、事件的执行顺序、还有最让人头疼的浏览器缓存问题。所以这几天一直在加班加点的调试、更改准备这个月的投产,终于昨天提交了系统测试,忙里偷闲更新一下博客,把这月遇到的问题总结一下,后续会继续更新,这次主要是说一下异步加载的问题。上个月项目接入到支付宝的城市服务,测试的妹子发现项目在安卓和ios的支付宝城市服务中支付宝的原创 2016-12-09 08:21:59 · 20013 阅读 · 0 评论 -
JS中的事件冒泡和事件捕获
谈起JavaScript的 事件,事件冒泡、事件捕获、阻止默认事件这三个话题,无论是面试还是在平时的工作中,都很难避免。事件捕获阶段:事件从最上一级标签开始往下查找,直到捕获到事件目标(target)。事件冒泡阶段:事件从事件目标(target)开始,往上冒泡直到页面的最上一级标签。1、冒泡事件:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触原创 2016-12-13 09:06:25 · 4852 阅读 · 0 评论 -
javaScript中数组的方法
一、数组对象的3个属性1、length 属性Length属性表示数组的长度,即其中元素的个数。因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length-1。和其他大多数语言不同的是,JavaScript数组的length属性是可变的,这一点需要特别注意。当length属性被设置得更大时,整个数组的状态事实上不会发生变化,仅仅是length属性变大;当length属性被设置得原创 2016-11-23 11:40:36 · 279 阅读 · 0 评论 -
SelecT下拉框选中和取值的方法
Select下拉框的问题,想在选择一个选项后,前台显示做出变动,并且知道选择的是第几个选项。 这个很好解决: 如下:div class="page-header"> div class="form-horizontal"> div class="control-label col-lg-0"> div> div class="col-lg-2">原创 2016-11-22 08:24:10 · 5551 阅读 · 0 评论 -
前端跨域访问
一、同源策略做过开发的都知道,从A网站通过Ajax来请求另外一个B网站的特定内容,是很常见的需求,但是出于安全的考虑,浏览器是不允许你这样做的,这就是浏览器的同源策略;何谓同源: URL由协议、域名、端口和路径组成,如果两个URL的协议、域名和端口相同,则表示他们同源。 同源策略: 同源策略是Web层面上众多安全策略的一个,限制了来自不同源的"docu原创 2017-06-06 17:37:41 · 838 阅读 · 1 评论