
JavaScript
宅羽
这个作者很懒,什么都没留下…
展开
-
JavaScript资料之FormData对象
◆ FormData对象的使用:准备HTML表单: <form id="form"> <input type="text" name="username" /> <input type="password" name="password" /> <input type="button"/></form>...原创 2020-01-07 16:55:06 · 645 阅读 · 0 评论 -
JavaScript资料之JS库
◆ JavaScript库:即 library,是一个封装好的特定的集合(方法和函数)。简单理解: 就是一个JS 文件,里面对我们原生js代码进行了封装,存放到里面。◆ 常见的JavaScript 库:jQueryPrototypeYUIDojoExt JS移动端的zepto等这些库都是对原生 JavaScript 的封装,内部都是用 JavaScript 实现的。...原创 2019-12-09 13:48:42 · 307 阅读 · 0 评论 -
JS资料之页面跳转和重定向
◆ 页面重定向:类似 HTTP 重定向,将地址替换成新 url,该方法通过指定 URL 替换当前缓存在历史里(客户端)的项目,因此当使用 replace 方法之后,你不能通过"前进"和"后退"来访问已经被替换的URL,这个特点对于做一些过渡页面非常有用!window.location.replace("url")◆ 页面跳转:类似点击 a 标签的链接,跳转到指定的 url。window...原创 2019-10-25 20:54:00 · 256 阅读 · 0 评论 -
JS资料之内置函数
◆ eval可以将字符串转换成js代码并执行注意:当使用eval解析JSON格式字符串的时候,要注意,会将{}解析为代码段1.可以在JSON格式字符串前面拼接 “var 变量名 =”eval(“var 变量名 =” + JSON格式的字符串);2.可以在JSON格式字符串前后拼接()eval("("+JSON格式的字符串+")")eval("var o = "+ jsonData);...原创 2019-09-28 13:37:27 · 88 阅读 · 0 评论 -
JS资料之函数
◆ 3种创建函数的方式* 直接声明函数* 函数表达式* new Function()用Function来创建函数:var 函数名 = new Function(); //创建一个空的函数var 函数名 = new Function("函数体") //创建一个没有参数的函数var 函数名 = new Function("参数1","参数2", "参数3",..."函数体")//当...原创 2019-09-28 13:31:23 · 87 阅读 · 0 评论 -
JS资料之原型链
◆ 原型链每个构造函数都有原型对象,每个对象都有构造函数,每个构造函数的原型对象都是对象,也就有构造函数,然后就形成一个链式的结构,我们称之为原型链function Person(name){ this.name = name;}var p = new Person();//p ---> Person.prototype --->Object.prototype-...原创 2019-09-28 11:21:04 · 82 阅读 · 0 评论 -
JS资料之继承
◆ 混入式继承for in使用for in遍历对象1的属性,将所有的属性添加到另外一个对象2上这时候就可以称 对象2 继承自 对象1示例:var o = {}var obj = { name :"张三", age : 18, sayHello :function () { console.log("Hello world"); }...原创 2019-09-28 11:04:20 · 106 阅读 · 0 评论 -
JS资料之原型
◆ 构造函数存在问题构造函数中的方法,每新创建一个对象的时候,该对象都会重新的创建一次这个方法,每个独享独占一个方法,但是该方法内容完全相同,所以造成资源浪费解决办法一:将构造函数内的方法,进行提取,放在构造函数外面,在构造函数内部进行引用赋值。那么创建出来的对象,都会指向构造函数外面的这个函数,达到共享的目的问题:全局变量增多,造成全局变量污染,代码结构混乱,不容易维护解决办法二...原创 2019-09-23 19:38:15 · 113 阅读 · 0 评论 -
JS资料之对象
◆ 面向对象的三大特性* 封装* 继承* 多态(JavaScript中用不到)◆ 构造函数:构造函数其实也是函数,但是通常用来初始化对象,并且和new关键字同时出现。◆ 创建对象的四种方式1、使用字面量创建对象var o = {key:value, key:value...}用一个创建一个,不能复用,造成代码冗余,资源浪费2、使用内置构造函数创建对象var o = new...原创 2019-09-23 19:12:38 · 87 阅读 · 0 评论 -
JS资料之异常处理
◆ 异常捕获try{ //这里写可能出现异常的代码}catch(e){ //这里的e就是捕获的异常对象 //可以在这里写,出现异常后的处理代码}异常捕获语句执行的过程为:1、代码正常运行, 如果在try中出现了错误, try 里面出现错误的语句后面的代码都不再执行, 直接跳转到 catch 中2、catch中处理错误信息,然后继续执行后面的代码3、如果 ...原创 2019-09-19 17:46:47 · 285 阅读 · 0 评论 -
JS资料之内置对象和方法
◆ Array对象属性:length:设置或返回数组中元素的数目。对象方法:concat():连接两个或更多的数组,并返回结果。join():把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。pop():删除并返回数组的最后一个元素push():向数组的末尾添加一个或更多元素,并返回新的长度。reverse():颠倒数组中元素的顺序。shift():删除并返回数组的...原创 2019-09-19 17:36:34 · 113 阅读 · 0 评论 -
JS资料之基本信息
◆ JavaScript 包含三大部分: 1. ECMAScript: 规定js的语法规范 2. DOM:Document Object Model 给我们提供了一套完整的操作页面元素的api application programming interface 3. BOM: Browser Object Model◆ 数据类型:1、基本数据类型(值类型):stringn...原创 2019-09-19 17:19:32 · 284 阅读 · 0 评论