博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  JavaScript

超火的脚本语言!
摘要:有以下 6 个进度事件 每个请求都从触发 loadstart 事件开始,接下来是一或多个 progress 事件,然后触发 error、abort 或 load 事件中的一个,最后以触发 loadend 事件结束。 目前浏览器只支持前五个进度事件。 load事件 progress事件 这个事件会在浏 阅读全文

posted @ 2017-09-22 15:56 开飞机的贝塔 阅读(263) 评论(0) 推荐(0)

摘要:XHR 的用法 XHR对象,即XMLHttpRequest对象,下面看看他常见的属性和方法。 open()方法 它接受 3 个参数:要发送的请求的类型("get"、 "post"等)、请求的 URL 和表示是否异步发送请求的布尔值。 需要说明两点: 一是 URL相对于执行代码的当前页面(当然也可以使 阅读全文

posted @ 2017-09-22 11:02 开飞机的贝塔 阅读(255) 评论(0) 推荐(0)

摘要:动态脚本 加载外部脚本 方式一,直接写代码: 方式二,封装成函数: 行内编写脚本 创建script元素并往其中写代码: 阅读全文

posted @ 2017-09-21 16:38 开飞机的贝塔 阅读(166) 评论(0) 推荐(0)

摘要:DOM是一个API,通过该API可以操作HTML文档或者XML文档。 DOM将HTML或者XML文档描绘成一个多层节点结构。 文档节点是HTML或者XML文档的根节点,同时也是其他节点的根节点,因为每个文档中只能有一个文档节点。 Node类型 DOM1中定义了一个Node接口。该接口在JS中是通过N 阅读全文

posted @ 2017-09-21 16:24 开飞机的贝塔 阅读(206) 评论(0) 推荐(0)

摘要:全局作用域 BOM的核心就是window对象,他是浏览器的一个实例。 它既是JS访问浏览器窗口的接口,又是ECMAScript中的global对象。 在全局作用域中,global对象,this对象,window对象表示一个意思。 注意:var操作符声明的变量,不能够用delete操作符删除。 JS中 阅读全文

posted @ 2017-09-20 15:53 开飞机的贝塔 阅读(121) 评论(0) 推荐(0)

摘要:JSON,JavaScript Object Notation,JS对象表示法,是目前最常见的传输结构化数据的数据结构。 JSON并非编程语言,而是一种数据结构,像mp4、avi一样,只是一种数据格式而已。(数据结构可以包含很多数据类型) JSON值的类型 简单值 对象 数组 简单值:字符串、数字、 阅读全文

posted @ 2017-09-20 11:49 开飞机的贝塔 阅读(204) 评论(0) 推荐(0)

摘要:浏览器打开控制台的快捷键 try-catch语句 语法 可以自定义错误信息 或者使用默认的错误信息,catch块会接收一个error对象,该对象有message属性和name属性,分别表示 message:错误信息 name:错误类型 finally子句 只要有finally子句存在,那么try和c 阅读全文

posted @ 2017-09-19 16:44 开飞机的贝塔 阅读(190) 评论(0) 推荐(0)

摘要:1 阅读全文

posted @ 2017-09-19 11:52 开飞机的贝塔 阅读(108) 评论(0) 推荐(0)

摘要:JS中对象的定义: (无序)属性的集合 (无序)值的集合 (无序)名值对的集合 JS对象是基于引用数据类型来创建的。 JS对象创建的2种方式: 传统方式 对象字面量 对象字面量 属性 JS定义了属性的特性来描述属性。特性由内部值和包含内部值的一对方括号组成: Enumerable为内部值。 JS属性 阅读全文

posted @ 2017-09-19 10:52 开飞机的贝塔 阅读(143) 评论(0) 推荐(0)

摘要:定义函数的方式有2种: 函数声明 函数表达式 函数声明是最常用的,函数声明的一个特征就是:在执行代码之前,就已经读取了函数声明。 这个特征还有一个专门的术语:函数声明提升。 递归函数 所谓递归函数,就是在函数体中使用函数本身。 这就需要用到arguments.callee,他总是指向正在执行的函数, 阅读全文

posted @ 2017-09-18 11:29 开飞机的贝塔 阅读(160) 评论(0) 推荐(0)

摘要:事件是JS和HTML交互的方式。 事件流 事件流是HTML文档接收事件的顺序。分为2个流派:事件冒泡流和事件捕捉流。 事件冒泡流 由内到外 事件捕捉流 由外到内 DOM事件流 事件处理程序 跨浏览器时间处理程序 自定义一个EventUtil对象: 阅读全文

posted @ 2017-09-16 15:27 开飞机的贝塔 阅读(172) 评论(0) 推荐(0)

摘要:HTML和CSS对表单的操作还是比较乏力的,在表单操作中,JS势必会使用到。 基础知识 文本框 选择框 序列化 富文本编辑器 基础知识 HTMLFormElement接口可以创建或者修改<form>对象;它继承了HTMLElement接口的方法和属性。 常见的方法和属性: HTMLFormEleme 阅读全文

posted @ 2017-09-15 14:20 开飞机的贝塔 阅读(181) 评论(0) 推荐(0)

摘要:每个函数都是 Function 类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定。函数通常是使用函数声明语法定义的,如下面的例子所示。 没有重载 同名的函数,后面的函数会覆盖前面的函数。 函数声明和函数表达式 解析器会 阅读全文

posted @ 2017-09-07 14:52 开飞机的贝塔 阅读(185) 评论(0) 推荐(0)

摘要:ECMAScript 通过 RegExp 类型来支持正则表达式。使用下面类似 Perl 的语法,就可以创建一个正则表达式 其中的模式(pattern)部分可以是任何简单或复杂的正则表达式,可以包含字符类、限定符、分组、向前查找以及反向引用。每个正则表达式都可带有一或多个标志(flags),用以标明正 阅读全文

posted @ 2017-09-07 11:52 开飞机的贝塔 阅读(275) 评论(0) 推荐(0)

摘要:Javascript中的Date类型是在Java.util.Date基础上创建的。 以1970年01月01日至今的毫秒数来保存时间。 要创建一个Date 也可以指定日期,创建对象(其实后台调用了Date.parse("xx")来执行操作) 获取毫秒显示 日期格式转换  toDateString() 阅读全文

posted @ 2017-09-05 16:57 开飞机的贝塔 阅读(140) 评论(0) 推荐(0)

摘要:js中的引用类型和其他语言中类的概念很相似,但并不一样。 引用类型是一种数据结构,就像房子的骨架,承载着数据和功能的衔接。 而对象,则是引用类型的具体实现,即实例。 这行代码创建了 Object 引用类型的一个新实例,然后把该实例保存在了变量 person 中。使用的构造函数是 Object,它只为 阅读全文

posted @ 2017-09-04 17:48 开飞机的贝塔 阅读(237) 评论(0) 推荐(0)

摘要:js中的变量可能包含2种数据类型,基础数据类型和引用数据类型。 一般而言,基本数据类型是数据段,引用数据类型是对象。 保存方式的不同: 基本类型可以直接操作保存在变量中的值;而引用类型真实的值是保存在内存中的,变量保存的是真实值的引用对象。 在JavaScript中是不允许直接操作内存中的值,所以, 阅读全文

posted @ 2017-09-04 14:25 开飞机的贝塔 阅读(177) 评论(0) 推荐(0)

摘要:ECMAScript 中的函数使用 function 关键字来声明,后跟一组参数以及函数体。函数的基本语法如下所示: 以下是一个函数示例: ECMAScript 中的函数在定义时不必指定是否返回值。实际上,任何函数在任何时候都可以通过return 语句后跟要返回的值来实现返回值。请看下面的例子: 这 阅读全文

posted @ 2017-08-31 18:25 开飞机的贝塔 阅读(137) 评论(0) 推荐(0)

摘要:字符串-String 字符串就是字符序列。 字符串中,有些特殊字符,叫做字面量,常见的字面量如下表: 判断字符串长度使用length属性 字符串拼接 转化为字符串 方式一:使用toString()方法 方式二:使用String() 在不知道对象类型的情况下,使用此方法尤其有用: null和undef 阅读全文

posted @ 2017-08-31 10:43 开飞机的贝塔 阅读(234) 评论(0) 推荐(0)

摘要:JavaScript split() 方法 JavaScript String 对象 JavaScript String 对象 定义和用法 split() 方法用于把一个字符串分割成字符串数组。 语法 stringObject.split(separator,howmany) 参数描述 separa 阅读全文

posted @ 2017-08-16 15:49 开飞机的贝塔 阅读(151) 评论(0) 推荐(0)