JavaScript
jhkkk_
GIS,Web,Android
展开
-
JS中的DOM操作(四)
目录 Tips1. 绑定事件的区别2.为元素解绑事件3.事件冒泡代码1.为元素绑定事件和解绑事件的兼容代码2.为同一个元素绑定多个不同的事件,指向相同的事件处理函数Tips1. 绑定事件的区别 addEventListener(); attachEvent() 相同点: 都可以为元素绑定事件 不同点: 1.方法名不一样 ...原创 2018-10-12 21:38:26 · 126 阅读 · 0 评论 -
JavaScript中的伪数组和数组
伪数组和数组在JavaScript中,除了5种原始数据类型之外,其他所有的都是对象,包括函数(Function)。对象与数组的关系在说区别之前,需要先提到另外一个知识,就是 JavaScript 的原型继承。所有 JavaScript 的内置构造函数都是继承自 Object.prototype 。在这个前提下,可以理解为使用 new Array() 或 [] 创建出来的数组对象,都会拥有...原创 2018-12-04 14:37:34 · 15252 阅读 · 1 评论 -
JavaScript之闭包
什么是闭包闭包就是能够读取其他函数内部变量的函数,由于在 Javascript 语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成 “定义在一个函数内部的函数”。所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。闭包的模式:函数模式的闭包 function f1() { var num=10; //函数的声明 f...原创 2018-12-04 14:28:53 · 192 阅读 · 0 评论 -
JavaScript中的函数
文章目录函数函数的定义方式函数声明函数表达式函数声明与函数表达式的区别函数的调用方式函数内 `this` 指向的不同场景函数也是对象数组的函数调用call、apply、bind方法callapplybind小结函数的其它成员高阶函数作为参数作为返回值函数函数的定义方式函数声明函数表达式new Function函数声明function foo () {}函数表达式var ...原创 2018-12-04 14:19:41 · 206 阅读 · 0 评论 -
JavaScript中的继承
继承原型继承 function Person(name,age,sex) { this.name=name; this.sex=sex; this.age=age; } Person.prototype.eat=function () { console.log("人可以吃东西"); }; functio...原创 2018-12-04 13:40:28 · 144 阅读 · 0 评论 -
JavaScript之原型(prototype)
文章目录原型构造函数、实例、原型三者之间的关系属性成员的搜索原则:原型链实例对象读写原型对象成员原型中方法的相互访问更简单的原型语法原生对象的原型原型对象的问题原型对象使用建议原型Javascript 规定,每一个构造函数都有一个 prototype 属性,指向另一个对象。这个对象的所有属性和方法,都会被构造函数的实例继承。这也就意味着,我们可以把所有对象实例需要共享的属性和方法直接定义在...原创 2018-12-04 13:21:18 · 173 阅读 · 0 评论 -
JavaScript中的对象
文章目录JavaScript中的对象对象字面量对象创建方式属性和方法new关键字this详解对象的使用遍历对象的属性删除对象的属性简单类型和复杂类型的区别基本类型在内存中的存储复杂类型在内存中的存储基本类型作为函数的参数复杂类型作为函数的参数JavaScript中的对象JavaScript中的对象其实就是生活中对象的一个抽象JavaScript的对象是无序属性的集合。其属性可以包含基本值、...原创 2018-12-04 12:58:25 · 319 阅读 · 0 评论 -
JavaScript之预解析
预解析:就是在解析代码之前预解析做什么事?把变量的声明提前了----提前到当前所在的作用域的最上面函数的声明也会被提前—提前到当前所在的作用域的最上面预解析中,变量的提升,只会在当前的作用域中提升,提前到当前的作用域的最上面函数中的变量只会提前到函数的作用域中的最前面,不会出去预解析会分段(多对的script标签中函数重名,预解析的时候不会冲突) // 函数调用的时候,把会函数的...原创 2018-12-04 12:48:12 · 269 阅读 · 2 评论 -
JavaScript之作用域及作用域链
1.全局变量:声明的变量是使用var声明的,那么这个变量就是全局变量(除了函数内声明的以外,其他的任何位置定义的变量都是全局变量)全局变量可以在页面的任何位置使用,全局变量如果页面不关闭,那么就不会释放,就会占空间,消耗内存2.局部变量:在函数内部定义的变量,是局部变量,外面不能使用作用域:使用范围全局作用域:全局变量的使用范围局部作用域:局部变量的使用范围块级作用域(js没有块级作用域...原创 2018-12-04 12:41:25 · 174 阅读 · 0 评论 -
ArcGIS API for JavaScript 4.9学习笔记一(创建2D/3D地图)
ArcGIS API for JavaScript 4.9学习笔记一(创建2D/3D地图)2D:代码:<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="initial-scale=1, maximum-scale原创 2018-11-02 19:06:38 · 840 阅读 · 0 评论 -
JavaScript基础
目录JavaScript概述什么是脚本语言?JS的组成JS的语法JS的数据类型JS的运算符和语句JS的输出JS声明变量JS的开发步骤代码实现使用JS完成图片的轮播效果代码实现 轮播图自动播放完成页面定时弹出广告代码实现完成完成表单的校验代码实现表格隔行换色代码实现 复选框的全选和全不选代码实现H...原创 2018-09-28 19:56:55 · 461 阅读 · 0 评论 -
JS中的BOM操作(一)
目录 Tips1.BOM简介2.对话框3.加载事件4.location对象5.history对象6.navigator对象Tips1.BOM简介 JavaScript分三个部分: 1. ECMAScript标准---基本语法 2. DOM--->Document Object Model 文档对象模型,操作页面元素的 ...原创 2018-10-12 21:55:23 · 3264 阅读 · 0 评论 -
JS中的DOM操作(三)
目录 Tips节点与元素:节点的属性:获取结节点的方法:节点兼容代码:元素创建的三种方式元素绑定多个事件元素绑定事件的兼容代码代码1.案例点击按钮设置div中p标签改变背景颜色2.节点操作隔行变色3.切换背景图片4.全选和全不选的实现5.点击按钮创建一个图片6.点击按钮创建列表7.点击按钮动态创建列表8.案例点击按钮创建一个表...原创 2018-10-10 19:26:54 · 303 阅读 · 0 评论 -
JS中DOM操作(二)
目录Tips:1.获取元素方式:2.innerText和textContent的区别:3.innerText和innerHTML的区别4.浏览器兼容代码5.设置、获取、移除自定义属性的值:代码:1.阻止超链接跳转2.相册3.隔行换色4.列表高亮显示5.显示和隐藏二维码6.div高亮显示7.模拟搜索框8.获取文本框的值9.自定义属性的设...原创 2018-10-09 12:37:15 · 220 阅读 · 0 评论 -
JS中DOM操作(一)
目录 DOM 简单介绍1.点击按钮显示图片2.点击按钮修改p标签内容3.点击按钮修改a标签的地址和热点文字4.点击按钮设置多个p标签的文字内容5.点击按钮修改图片的alt和title属性6.排他功能7.点击按钮修改性别和兴趣8、点击按钮设置div的宽和高和背景颜色9.点击按钮设置div隐藏和显示10.点击按钮设置div的样式11.改变页面整体颜...原创 2018-10-08 22:14:03 · 1660 阅读 · 0 评论 -
ES6语法新特性
文章目录ES6语法主要新特性1 变量声明let2 常量声明3 模板字符串4 函数默认参数5 箭头函数6 对象初始化简写7 解构8 Spread Operator9 import 和 exportES6语法主要新特性1 变量声明let我们都是知道在ES6以前,var关键字声明变量。无论声明在何处,都会被视为声明在函数的最顶部(不在函数内即在全局作用域的最顶部)。这就是函数变量提升例如 fu...原创 2018-12-10 21:25:24 · 790 阅读 · 0 评论