本文是JavaScript The Good Part 有关对象和继承的学习笔记。1. Object.create本函数是ECMAScript 5中的标准函数,其作用是用一个对象作为原型来生成另一个对象,可以用以下的code 模拟实现。 if(typeof Object.create !== ‘function‘) {Object.create = function(proto){var F = function(){};if(typeof proto !== ‘object‘){//Follow the chrome error pattern.thrownew TypeError(‘Object prototype may only be an Ob...
第1章 Javascript简史Javascript是Netspace公司与Sun公司合作开发的,Javascript 1.0版于1995年推出。 为与微软公司竞争,Netspace公司和Sun公司联合ECMA制定了Javascript标准,因此Javascript有另一个名字:ECMAScript。 DOM是一套对文档内容进行抽象和概念化的方法。个人理解,就是浏览器把每一个加载的网页视作一个实例化的DOM类型对象,DOM相当于C++/Java中的class类,该class有一些数据成员/字段和成员函数/方法,我们可以通过...
0 目录预编译前菜 全局变量的知识补充什么是预编译?预编译会造成什么现象?预编译的过程预编译在函数执行过程中的体现全局作用域里的预编译JavaScript整体执行的预编译1 预编译前菜全局变量的知识补充暗示全局变量 即任何变量,如果未经声明就赋值,则此变量为全局对象所有(即全局变量)function func() {a = "a";var b = "b"; } func(); //函数执行后,变量声明和赋值才能生效 console.log(a); //a未经声明就赋值,属于全局变量...
第十六章 HTML5脚本编程1、跨文档消息传递。简称XDM,指的是来自不同域的页面间传递消息。XDM的核心是postMessage()方法,接收两个参数,一条消息和消息接收方来自哪个域的字符串。接收到XDM消息时,会触发window对象的message事件,异步触发。为保险起见,第一个参数传递字符串。在传入结构化的数据时调用JSON.stringify(),然后在onmessage事件处理程序中调用JSON.parse()。2、原生拖放1、拖放事件。拖动元素时,将依次触发...
变量声明:var 常量声明:const数据格式转换:1、转换函数 parseInt(A):把字符串A转换成整数;其中A为只包含数字的字符串 parseFloat(A):把字符串A转换成浮点数;其中A为只包含数字的字符串 在判断字符串是否是数字值前,parseInt()和parseFloat()都会仔细分析该字符串。parseInt()方法首先查看位置0处的 字符,判断它是否是个有效数字;如果不是,该方法将返回NaN,不再继续执行其他操作。但如果该字符是有效数字,该方法...
这节对Popups这一章的最后两个例子进行介绍和解析。第一个【Popup Actions】介绍了弹窗中如何自定义工具按钮(名为actions),以PopupTemplate+FeatureLayer的形式测量要素的长度为例子进行介绍。第二个【Custom popup actions per feature】则是上一个的升级,如果说上一个例子的功能是写死的,那么这个例子就把这个功能写活了。什么意思呢?上个例子的测距仅仅能测距,没有什么别的特别的。而这个例子以啤酒店的分布(点要素图层...
javaScript 对象学习笔记关于对象,这对我们软件工程到学生来说是不陌生的。因为这个内容是在过年学到,事儿多,断断续续,总感觉有一丝不顺畅,但总结还是要写一下的JavaScript 对象DOM 节点JS 数字JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...此外,JavaScript 允许自定义对象。JavaScript 对象JavaScript 提供多个内建对象,比如 String、Date、Array 等等。对象只是带有属性和方法的特殊数据类型。访问对象的...
HTML变动最大的版本应该就是HTML5了,这里就介绍一些 HTML5新增的DOM相关的API与类相关的扩充HTML4在普及后有一个十分重要的变化,即class属性使用的场景越来越多所以HTML5新增了许多API致力于简化CSS类的用法 1. getElemenetsByClassName() 该方法接收一个参数(包含一个或多个类名的字符串),返回带有指定类名的元素的Nodelist,传入多个类名时类名的顺序没有影响2. classList属性 该属性保存有一个 DOMTokenList 的实例DOMTo...
1.数学对象 -Math2.对象常用属性3.常用函数4.对数值类型数据保留小数的函数 原文:http://www.cnblogs.com/mibear/p/6849933.html
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript">//测试removeChild()方法 删除节点window.onload = function() {//alert(1);var bjNode = document.getElementById("bj");//var c = bjNode.parentNode.removeChild(bjNode);//指向已经删除的节点//alert(c.firstChild.nodeValue);//为li节点添加一个confirmvar liNodes = document.getElementsByTagNam...
1.script元素async和defer属性async:异步脚本,异步下载脚本时,不会阻塞文档的解析,但是一旦下载完成,立即执行,会阻塞文档解析;(不一定按照文件顺序执行)defer:延迟脚本,脚本会被异步下载但不会立即执行,直到文档的载入和解析完成,并可以操作,文档才会执行;(按照文件顺序执行) 2.typeof null; // "Object" typeof 正则表达式; // "Object" (Safari5&Chrome7及以前返回function) undefined派生自null: consol...
目录如下:连接:第二章 Mapping and Views根据本人体会,【这一章节主要是介绍地图(Map)和视图(View)的。】其中,Get started with MapView(2D)和 Get started with SceneView(3D)两节介绍了如何加载ESRI服务器或者开源的地图和视图。这两节介绍了很重要的概念:Map和View,Map即地理数据,而View代表视图。View主要有两种,MapView和SceneView,前者是2D的,而后者是3D的,区别就是投影到哪里,前者投影到平面上,而后者...
一.什么是Dom? DOM------>Document Object Model 直接翻译就是文档对象模型。 DOM------>定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。DOM对象即为宿主对象,由浏览器厂商定义,用来操作html和css功能的一类对象的集合。也有人称DOM是对HTML以及XML的标准编程接口。说白了就是类型C#对象集合。举个例子 I/0,I/O包含了很多操作文件和流的对象。意思是一样的。二.如何使用Dom? 1.查看方...
JavaScript数据类型六种数据类型(五种原始类型,一种对象类型)numbersttringbooleannullundefinedobject #对象 FunctionArrayDate...javascript数据类型是弱数据类型,在定义变量时无需指定数据类型。var num = 32; num = "this is a string";32 + 32 // 64 #加法运算 //"+"理解为字符串拼接,"-"理解为减法运算 "32" + 32 // "3232" # 字符串拼接 "32" - 32 // 0 # 减法运算隐式转换巧用“+”/"-"规则转换类型var num = "string"...
遍历“DOM2级遍历和范围” 定义了两个用于辅助完成顺序遍历的DOM结构类型NodeIterator 和 TreeWalk上述两种类型可以基于给定起点的DOM结构执行深度优先的遍历操作对于检测浏览器对于该功能的实现可以使用以下代码var supportTraversals = document.implementation.hasFeature("Traversal","2.0");var supportsNodeIterator = (typeof document.createNodeIterator === "function");var supportsTreeWalker = (typeof document.crea...