- 博客(45)
- 收藏
- 关注
转载 Javascript学习笔记(history对象)
history对象来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录概述history.pushState()history.replaceState()history.state属性popstate 事件URLSearchParams API参考链接概述浏览器窗口有一个history对
2017-12-25 11:06:40 907
转载 Javascript学习笔记(CSS操作)
CSS操作来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录style属性Style对象cssText属性CSS模块的侦测setProperty(),getPropertyValue(),removeProperty()window.getComputedStyle()CSS伪元素StyleSheet对象获取样
2017-12-21 13:46:22 329
转载 Javascript学习笔记(Element对象)
Element对象来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录特征相关的属性Element.attributesElement.id,Element.tagNameElement.innerHTMLElement.outerHTMLElement.className,Element.classList盒状模型相关
2017-12-18 11:13:19 1026
转载 Javascript学习笔记(document节点)
document节点来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录概述内部节点属性document.doctype,document.documentElement,document.defaultViewdocument.body,document.headdocument.activeElement节点集合属性
2017-12-17 16:20:41 505
转载 Javascript学习笔记(DOM 模型概述)
DOM 模型概述来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录基本概念DOM节点节点树特征相关的属性Node.nodeName,Node.nodeTypeNode.nodeValueNode.textContentNode.baseURI相关节点的属性Node.ownerDocumentNode
2017-12-16 14:53:02 385
转载 Javascript学习笔记(严格模式)
严格模式来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录设计目的启用方法显式报错只读属性不可写只设置了赋值器的属性不可写禁止扩展的对象不可扩展eval、arguments不可用作标识名函数不能有重名的参数禁止八进制的前缀0表示法增强的安全措施全局变量显式声明禁止this关键字指向全局对象禁止使
2017-12-15 20:50:15 281
转载 Javascript学习笔记(定时器)
定时器来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录setTimeout()setInterval()clearTimeout(),clearInterval()运行机制setTimeout(f, 0)含义应用正常任务与微任务参考链接JavaScript提供定时执行代码的功能,叫做定时器(tim
2017-12-15 16:45:22 257
转载 Javascript学习笔记(单线程模型)
单线程模型来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录含义消息队列Event Loop含义单线程模型指的是,JavaScript只在一个线程上运行。也就是说,JavaScript同时只能执行一个任务,其他任务都必须在后面排队等待。注意,JavaScript只在一个线程上运行,不代表Java
2017-12-15 15:06:11 353
转载 Javascript学习笔记(Object 对象与继承)
Object 对象与继承来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录Object.getOwnPropertyNames()Object.prototype.hasOwnProperty()in 运算符和 for…in 循环对象的拷贝参考链接通过原型链,对象的属性分成两种:自身的属性和继承的属性。JavaSc
2017-12-15 10:01:29 247
转载 Javascript学习笔记(prototype对象)
prototype 对象来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录概述构造函数的缺点prototype 属性的作用原型链constructor 属性instanceof 运算符Object.getPrototypeOf()Object.setPrototypeOf()Object.create()O
2017-12-15 09:59:43 292
转载 Javasctipt学习笔记(this关键字)
this 关键字来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录涵义使用场合使用注意点绑定 this 的方法function.prototype.call()function.prototype.apply()function.prototype.bind()参考链接涵义this关
2017-12-12 21:45:44 674
转载 Javascript学习笔记(构造函数与new命令)
构造函数与 new 命令来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录对象是什么构造函数new 命令基本用法new 命令的原理new.target使用 Object.create() 创建实例对象JavaScript 语言具有很强的面向对象编程能力,本章介绍 JavaScript 如何进行面向对象编程。
2017-12-11 23:05:00 917
转载 Javascript中普通函数和构造函数的区别
普通函数和构造函数的区别在命名规则上,构造函数一般是首字母大写,普通函数遵照小驼峰式命名法。在函数调用的时候:function fn() { } 构造函数:1. new fn( ) 2 .构造函数内部会创建一个新的对象,即f的实例 3. 函数内部的this指向
2017-12-11 22:40:09 297
转载 Javascript学习笔记(属性描述对象)
属性描述对象来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录概述Object.getOwnPropertyDescriptor()Object.defineProperty(),Object.defineProperties()元属性可枚举性(enumerable)可配置性(configurable)可写性(writ
2017-12-11 15:05:20 258
转载 Javascript学习笔记(console对象)
console对象来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录浏览器实现console 对象的方法console.log(),console.info(),console.debug()console.warn(),console.error()console.table()console.count()cons
2017-12-10 22:51:59 339
转载 Javascript学习笔记(JSON对象)
JSON对象来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录JSON 格式JSON.stringify()基本用法第二个参数第三个参数toJSON 方法JSON.parse()参考链接JSON 格式JSON 格式(JavaScript Object Notation 的缩写)是一种
2017-12-10 13:33:28 332
转载 Javascript学习笔记(RegExp对象)
RegExp对象来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录概述正则对象的属性和方法属性test()exec()字符串对象的方法String.prototype.match()String.prototype.search()String.prototype.replace()String.proto
2017-12-09 23:14:08 333
转载 Javascript学习笔记(Date对象)
Date对象来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录概述new Date()日期的运算Date对象的静态方法Date.now()Date.parse()Date.UTC()Date实例对象的方法to类方法get类方法set类方法Date.prototype.valueOf()参考链接
2017-12-08 17:16:44 194
转载 Javascript学习笔记(Math对象)
Math对象来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录属性方法Math.random()三角函数方法Math是JavaScript的内置对象,提供一系列数学常数和数学方法。该对象不是构造函数,不能生成实例,所有的属性和方法都必须在Math对象上调用。new Math()// TypeError:
2017-12-08 09:57:26 288
转载 Javascript学习笔记(String对象)
String对象来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录概述String.fromCharCode()实例对象的属性和方法length属性charAt()charCodeAt()concat()slice()substring()substr()indexOf(),lastIndexOf()
2017-12-08 01:21:17 178
转载 Javascript学习笔记(Number对象)
Number对象来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录概述Number对象的属性Number 对象实例的方法Number.prototype.toString()Number.prototype.toFixed()Number.prototype.toExponential()Number.prototyp
2017-12-07 15:32:08 210
转载 Javascript学习笔记(包装对象)
包装对象来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录包装对象的定义包装对象实例的方法valueOf()toString()原始类型的自动转换自定义方法Boolean 对象概述Boolean 函数的类型转换作用包装对象的定义有人说,JavaScript 语言“一切皆对象”。这
2017-12-07 14:51:05 356
转载 Javascipt学习笔记(Array对象)
Array 对象来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录构造函数Array.isArray()Array实例的方法valueOf(),toString()push()pop()join()concat()shift()unshift()reverse()slice()splice()
2017-12-07 00:02:21 272
转载 Javascript学习笔记(Object对象)
Object对象来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录概述Object()Object 对象的静态方法Object.keys(),Object.getOwnPropertyNames()其他方法Object对象的实例方法Object.prototype.valueOf()Object.prototype
2017-12-05 16:22:28 270
原创 Javascript的编码风格(自我总结)
1.缩进可以采用空格键和Tab键两种形式,Tab键可以一键多个空格,空格键一次一个空格,但还是用空格键容易控制缩进,也习惯使用.2.大括号就算只有一行也不要省略,不然容易产生错误的表达.3.分号,即使有些javascript会自动添加,但是最好还是自己输入,养成习惯,避免错误.4.避免使用全局变量,如果使用变量名最好用大写,避免错误.5.变量声明放到
2017-12-05 11:17:15 163
转载 Javascript学习笔记(错误处理机制)
错误处理机制来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录Error对象JavaScript的原生错误类型自定义错误throw语句try…catch结构finally代码块参考连接Error对象JavaScript解析或执行时,一旦发生错误,引擎就会抛出一个错误对象。JavaScri
2017-12-05 10:04:27 206
转载 Javascript学习笔记(数据类型转换)
数据类型转换来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录强制转换Number()String()Boolean()自动转换自动转换为布尔值自动转换为字符串自动转换为数值参考链接JavaScript 是一种动态类型语言,变量没有类型限制,可以随时赋予任意值。var x = y ? 1
2017-12-04 23:15:05 185
转载 Javascript学习笔记(运算符)
运算符来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录加法运算符算术运算符余数运算符自增和自减运算符数值运算符,负数值运算符赋值运算符比较运算符字符串的比较非字符串的比较严格相等运算符相等运算符布尔运算符取反运算符(!)且运算符(&&)或运算符(||)三元条件运算符(?:)位运
2017-12-04 16:49:47 333
转载 Javascript学习笔记(函数)
函数来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录概述函数的声明函数的重复声明圆括号运算符,return语句和递归第一等公民函数名的提升不能在条件语句中声明函数函数的属性和方法name属性length属性toString()函数作用域定义函数内部的变量提升函数本身的作用域参数
2017-12-03 23:32:39 245
转载 Javascript学习笔记(数组)
数组来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录数组的定义数组的本质length属性类似数组的对象in 运算符for…in 循环和数组的遍历数组的空位参考链接数组的定义数组(array)是按次序排列的一组值。每个值的位置都有编号(从0开始),整个数组用方括号表示。v
2017-12-02 00:57:25 247
转载 Javascript学习笔记(对象)
对象来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录概述生成方法键名属性对象的引用表达式还是语句?属性的操作读取属性检查变量是否声明属性的赋值查看所有属性delete命令in运算符for…in循环with语句参考链接概述生成方法对象(ob
2017-12-01 20:22:18 196
转载 Javascript学习笔记(字符串)
字符串来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录概述定义转义字符串与数组length属性字符集Base64转码参考链接概述定义字符串就是零个或多个排在一起的字符,放在单引号或双引号之中。'abc'"abc"单引号字符串的内部,可以使
2017-11-29 22:48:51 169
转载 Javascript学习笔记(数值)
来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录概述整数和浮点数数值精度数值范围数值的表示法数值的进制特殊数值正零和负零NaNInfinity与数值相关的全局方法parseInt()parseFloat()参考链接概述整数和浮点数Java
2017-11-29 16:48:29 310
原创 Javascript学习中的一些注意点(基本语法)
变量:1.变量声明和不声明的区别(即var a = 1和 a = 1的区别): var a = 1和a = 1都是有效的,但是还是建议加上 var(变量声明),这样有利于表达,而且不加上容易不知不觉中产生全局变量. 严格地说,var a = 1 与 a = 1,这两条语句的效果不完全一样,主要体现在delete命令无法删除前者。不过,绝大多数
2017-11-28 16:06:20 393
转载 Javascript:history.go()和history.back()的用法和区别
Javascript:history.go()和history.back()的用法和区别 简单的说就是:go(-1): 返回上一页,原页面表单中的内容会丢失;back(): 返回上一页,原页表表单中的内容会保留。 history.go(-1):后退+刷新 history.back():后退 之所以注意到这个区别,是因为不同的浏览器的后退行为也是有区别的,而区别就跟Javas
2017-11-22 13:34:01 4174
转载 Javascript arguments,callee,caller
搞清arguments,callee,callerarguments是什么?arguments是函数调用时,创建的一个类似的数组但又不是数组的对象,并且它存储的是实际传递给函数的参数,并不局限于函数声明的参数列表哦。尼玛,什么意思?写个demo看看,代码见下DOCTYPE html> head> title>arg
2017-11-21 22:00:52 204
转载 JavaScript 字符串(String)对象中的indexOf()用法
indexOf()的用法:返回字符中indexof(string)中字串string在父串中首次出现的位置,从0开始!没有返回-1;方便判断和截取字符串!indexOf()定义和用法indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。语法stringObject.indexOf(searchvalue,fromindex)参数
2017-11-15 10:14:12 2216
转载 Javascript中defer和async 的区别
先来试个一句话解释仨,当浏览器碰到 script 脚本的时候:没有 defer 或 async,浏览器会立即加载并执行指定的脚本,“立即”指的是在渲染该 script 标签之下的文档元素之前,也就是说不等待后续载入的文档元素,读到就加载并执行。有 async,加载和渲染后续文档元素的过程将和 script.js 的加载与执行并行进行(异步)。有 defer,
2017-11-14 14:57:48 192
转载 Javascript this用法
语法this全局对象在全局执行上下文(函数之外),this引用的是全局对象.1234567console.log(this.document === document); // true // In web browsers, the
2017-11-12 15:00:08 199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人