![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
ttt54355
这个作者很懒,什么都没留下…
展开
-
JavaScript学习总结(一)基础部分
基本概念javascript是一门解释型的语言,浏览器充当解释器。js执行时,在同一个作用域内是先解释再执行。解释的时候会编译function和var这两个关键词定义的变量,编译完成后从上往下执行并向变量赋值。区分大小写ECMASCript中的一切(包括变量,函数名和操作符)都区分大小写。1. 变量变量在第一次用到时就设置于内存中,便于后来在脚本中引用。使用转载 2017-03-02 15:56:51 · 388 阅读 · 0 评论 -
JS字符串的相关方法
转载至:http://blog.csdn.net/liuyan19891230/article/details/506875271、字符方法charAt()和charCodeAt(),这两个方法都接收一个参数,及基于0的字符位置,charAt()返回的是给定位置的字符,charCodeAt()返回的是给定位置字符的字符编码。与charCodeAt()对应的一个方法是formChar转载 2017-02-27 14:12:05 · 357 阅读 · 0 评论 -
对于js的报错处理
避免浏览器响应JavaScript错误的方法: 1、在可能发生错误的地方使用try-catch语句。 2、使用window.onerror事件处理语句,这种方式可以接受try-catch不能处理的所有错误(限IE、Firefox和Chrome)try-catch语句try{ //可能导致错误的代码 }catch(error){ //错误处理代码 } 在t翻译 2017-02-27 14:00:13 · 693 阅读 · 0 评论 -
JS的变量作用域
作用域 在深入学习JavaScript作用域之前,首先要了解一下,究竟什么是作用域。几乎所有的编程语言都有作用域的概念,简单的说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。 我们先了解一下JavaScript的工作原理,引擎,编译器,作用域三者是如何协同工作来完成javascript代码的执行的。 引擎:从头到尾负责整转载 2017-02-27 14:31:33 · 576 阅读 · 0 评论 -
JS闭包
首先说一下闭包的概念,闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式,就是在一个函数内部创建另一个函数。先从简单的例子开始:function comparison(propertyName){ return function(object1, object2){ var value1 = object1[propertyNam转载 2017-02-27 14:30:40 · 285 阅读 · 0 评论 -
JS拖拽组件开发
首先,看一下拖拽的原理。 被拖拽元素位置的变化,left值的变化其实就是鼠标位置水平方向的变化值,e.clientX - 鼠标左键按下时e.clientX。 top值的变化其实就是鼠标位置竖直方向的变化值,e.clientY - 鼠标左键按下时e.clientY。 另外就是设置拖拽的范围,上下左右不得超过父元素所在的区域。 function Drag (config){转载 2017-02-27 15:01:33 · 392 阅读 · 0 评论 -
JS模块化开发(requireJS)
转载至:http://blog.csdn.net/liuyan19891230/article/details/50844319使用模块化开发的好处: 通过 exports 暴露接口。这意味着不需要命名空间了,更不需要全局变量。这是一种彻底的命名冲突解决方案。 通过 require 引入依赖。这可以让依赖内置,开发者只需关心当前模块的依赖,其他事情 Sea.js/ Require.转载 2017-02-27 14:24:00 · 536 阅读 · 0 评论 -
常用正则表达式
转载至:http://blog.csdn.net/xllily_11/article/details/51671784昨天做了点 表单验证苦力活,没有用jQuery 验证插件,都是正则手工验证【蛋疼了吧你?】,下面收集一下常用的格式,大家如果有需要就收藏一下,以备查询。话说:正则表达式的作用 至少相当于我们武器库里面的火箭炮了,可以为你节省几十公斤的炸药重量了,轻巧+高效+杀伤力巨转载 2017-02-27 15:32:17 · 275 阅读 · 0 评论 -
JavaScript学习总结(九)事件详解
事件处理程序在DOM中定义了一些事件, 而响应某个事件的函数就叫事件处理程序(或事件侦听器)。事件处理程序的名字一般以“on”开头,例如:onclick等事件冒泡与捕获事件流指的是页面中接收事件的顺序,IE,火狐和chrome浏览器都是事件冒泡,所谓是事件冒泡指的是事件最开始由最具体的元素接收,然后逐级向上传播到不具体的节点。而事件捕获则正好相反,事件捕获是由Netscap转载 2017-03-02 16:08:31 · 303 阅读 · 0 评论 -
JavaScript学习总结(八)正则表达式
基本概念正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。首先推荐几个正则表达式编辑器Debuggex :https://www.debuggex.com/PyRegex:http://www.pyregex.com/Regexper:http://www.regexper.转载 2017-03-02 16:07:45 · 313 阅读 · 0 评论 -
JavaScript学习总结(七)Ajax和Http状态字
Ajax及其工作原理AJAX 是一种与服务器交换数据无需刷新网页的技术,最早由Google公司在谷歌地图里使用,并迅速风靡。AJAX是不能跨域的,如需跨域,可以使用document.domain='a.com';或者使用服务器代理,代理XMLHttpRequest文件AJAX是基于现有的Internet标准,并且联合使用它们:XMLHttpRequest 对象 (异步的转载 2017-03-02 16:06:34 · 275 阅读 · 0 评论 -
JavaScript学习总结(六)数据类型和JSON格式
什么是JSONJSON:JavaScript 对象表示法(JavaScript Object Notation)。JSON的形式是用大括号“{}”包围起来的项目列表,每一个项目间用逗号(,)分隔,而项目就是用冒号(:)分隔的属性名和属性值。这是典型的字典表示形式,也再次表明javascript里的对象就是字典结构。不管多么复杂的对象,都可以用一句JSON代码来创建并赋值。在JSON转载 2017-03-02 16:05:22 · 344 阅读 · 0 评论 -
JavaScript学习总结(五)原型和原型链详解
私有变量和函数在函数内部定义的变量和函数,如果不对外提供接口,外部是无法访问到的,也就是该函数的私有的变量和函数。script type="text/javascript"> function Box(){ var color = "blue";//私有变量 var fn = function() //私有函数 {转载 2017-03-02 16:03:36 · 298 阅读 · 0 评论 -
JavaScript学习总结(四)function函数部分
概念函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。js 支持两种函数:一类是语言内部的函数(如eval() ),另一类是自己创建的。在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。转载 2017-03-02 16:02:02 · 519 阅读 · 0 评论 -
JavaScript学习总结(三)BOM和DOM详解
DOM介绍D(文档)可以理解为整个Web加载的网页文档,O(对象)可以理解为类似window对象只来的东西,可以调用属性和方法,这里我们说的是document对象,M(模型)可以理解为网页文档的树形结构,DOM树由节点构成节点种类:元素节点、文本节点和属性节点DOM(文档对象模型)是 HTML 和 XML 的应用程序接口(API)。DOM代表着被加载到浏览器窗口里的当前网页:转载 2017-03-02 16:00:50 · 415 阅读 · 0 评论 -
JavaScript学习总结(二)数组和对象部分
对象部分Object类型Object 是一个无序的集合,可以存放任意类型对象,所有其他对象都继承自这个对象。创建Object类型有两种,一种是使用new运算符,一种是字面量表示法。1.使用new运算符创建Objectvar obj = new Object();//注意大写,也可以直接写成Object()注意,通过new Object() 的写法生成新对象,转载 2017-03-02 15:59:27 · 349 阅读 · 0 评论 -
你一定能看懂的js的call() ,apply() 两种方法的区别和用法,远离文言文
好了下面针对这个问题,我看好多小朋友 都不理解或者很迷惑,确实容易绕晕,毕竟是js独有的面向对象嘛,你要一下理解了 才是不正常。开始: 先说call 这个东西NO 1:我们先看一个简单的例子 1+1 = 2 你应该会吧function add(a,b) { alert(a+b); } function sub(a,b) { alert(转载 2017-02-27 15:43:17 · 526 阅读 · 0 评论