javascript
青空鸢约
这个作者很懒,什么都没留下…
展开
-
遍历枚举对象属性
in: 判断是否是对象的属性(包括所有自有属性和继承属性,所有可枚举和不可枚举的属性)for-in: 遍历对象属性(可枚举的自有属性和继承属性)hasOwnProperty: 判断属性是否是对象的自有属性(包括可枚举和不可枚举的属性)propertyIsEnumerable: 判断属性是否是对象的可枚举 自有属性...原创 2020-01-22 11:25:16 · 429 阅读 · 0 评论 -
javascript--表单脚本
表单元素的属性和方法:等价于HTML中的同名特性 action:接受请求的URL; method:要发送的HTTP 请求类型,通常是"get"或"post"; name:表单的名称; target:用于发送请求和接收响应的窗口名称; elements:表单中所有控件的集合(HTMLCollection)。 length:表单中控件的数量。 reset():将所有表单域...原创 2019-08-06 22:50:28 · 101 阅读 · 0 评论 -
javascript--函数(递归、闭包)
一、函数声明与函数表达式定义函数的方式有两种:函数声明和函数表达式函数声明:function functionName(){}函数声明提升:执行代码前会先读取函数声明。可以把函数声明放在调用它的语句后面。两个同名函数声明,后出现的生效函数表达式var functionName = function(){}因为function关键字后没有函数名,所以创建的函数叫匿...原创 2019-07-28 21:33:15 · 111 阅读 · 0 评论 -
javascript--事件
一、事件流在单击元素的同时,也单击了元素的容器元素。事件流:从页面中接收事件的顺序事件冒泡:事件开始时,由最具体的元素(文档中嵌套层次最深的结点)接收,然后逐级向上传播到较为不具体的元素。(所有现代浏览器都支持)事件捕获:与事件冒泡相反(老版本的浏览器不支持)DOM2级事件规定的事件流包括三个阶段:事件捕获–>处于目标–>事件冒泡捕获阶段也会触发事件对象上...原创 2019-08-01 21:45:41 · 92 阅读 · 0 评论 -
javascript--DOM
DOM(文档对象模型)是针对HTML 和XML 文档的一个APIIE 中的所有DOM 对象都是以COM 对象的形式实现的nodeType属性总共有12 种节点类型,这些类型都继承自一个基类型Node。每个节点都有一个nodeType 属性,用于表明节点的类型。 元素节点(1); 属性节点(2); 文本节点(3); 注释节点(8);文档节点(9); 文档段节点...原创 2019-08-08 14:50:15 · 146 阅读 · 0 评论 -
javascript--继承
原型链继承让原型对象等于另一个类型的实例SubType.prototype = new SuperType();SubType的实例.constructor指向的是SuperType,因为SubType.prototype指向了SuperType的原型,而这个原型对象的constructor属性指向的是SuperType给SubType的原型添加方法的代码要放在原型...原创 2019-07-27 20:53:33 · 130 阅读 · 0 评论 -
javascript--错误处理与调试
错误类型Error:(其他错误类型的基类)EvalError:(使用eval()函数时发生异常;如果没有把eval当成函数调用,就会抛出;浏览器不一定在该抛出异常的时候抛出EvalError)RangeError:(数值超出了相应范围;如定义数组时,指定了数组不支持的项数new Array(-20))ReferenceError:(访问不存在的变量)SyntaxError:(把语法错误...原创 2019-08-04 19:41:05 · 334 阅读 · 0 评论 -
javascript--对象创建方法
创建对象的方法优点缺点Object构造函数产生大量重复代码对象字面量产生大量重复代码工厂模式创建多个相似对象的接口无法知道一个对象的类型构造函数模式可以通过instanceof判断类型每个方法都要在每个对象实例上重新创建一遍(实例化一个函数对象),不同实例上的同名函数是不等的原型模式实例共享原型对象具有的属性和方法Ob...原创 2019-07-26 16:58:03 · 81 阅读 · 0 评论 -
javascript--使用canvas画布绘图
<canvas>元素在页面中设定一个区域,javascript动态地在这个区域绘制图形。支持该元素的浏览器都支持2D上下文和文本API必须先指定<canvas>元素的宽、高才能绘图<canvas id="drawing" width="200" height="200">后备文本</canvas><!--也可以通过元素的属性或CSS...原创 2019-08-02 21:32:43 · 890 阅读 · 0 评论 -
javascript--&&逻辑与||逻辑或
逻辑与有一个操作数不是布尔值,逻辑与就不一定返回布尔值如果第一个操作数是对象,返回第二个操作数如果第一个操作数是true,第二个操作数是对象,返回对象如果有一个操作数是null / undefined / NaN,则返回null / undefined / NaN逻辑或如果有一个操作数不是布尔值,逻辑或也不一定返回布尔值如果第一个操作数是对象,返回第一个操作数如果第一...原创 2019-07-24 22:18:57 · 87 阅读 · 0 评论 -
javascript--Number/parseInt/parseFloat
Number()或+ 转换任何数据类型true 转换为1,false 转换为0null 转换为0undefined 转换为NaN对象 先调用valueOf(),如果转换结果是NaN,再调用toString()。数值转化方法转化范围字符串内容转化的结果Number()或+转化所有值只含数字和正负号的字符串十进制数(忽略前导的0)有效的十六进制...原创 2019-07-24 18:23:51 · 153 阅读 · 0 评论 -
javascript基础2
标识符可以用$号采用驼峰命名法:第一个字母小写,剩下的每个单词首字母大写/** 中间的*是为了提高注释的可读性*/"use strict" //编译指示,启用严格模式,可以在脚本头部或函数头部添加5种基本数据类型Number、String、Boolean、Null、Undefinedtypeof variable ==="string"//可以判断variable是否存...原创 2019-07-24 17:50:07 · 82 阅读 · 0 评论 -
javascript基础1
JavaScript是专为网页交互而设计的脚本语言JavaScript由下列三部分组成ECMAScript 核心DOM 文档对象模型(用于HTML的API,访问操作网页内容)BOM 浏览器对象模型(访问和操作浏览器窗口)ECMAScript的宿主环境有Web浏览器、Node、Adobe Flash<script defer> //只对外部脚本文件有效,脚本延迟到文...原创 2019-07-24 16:24:11 · 89 阅读 · 0 评论