js
成_蹉_跎
程序小白,在一步步成长,愿与君共同进步。
展开
-
js的BOM模型
/* 浏览器对象模型(BOM-Bowser Object Model) Window对象是BOM的顶层对象,该对象代表了浏览器窗口,Window通过属性引用其他子对象。Document对象包含当量的文档元素对象。 BOM对象: Window是JavaAcript的顶层对象,每当<body>或<frameset>标签出现时,Window对象就会被自动创建。 Na...原创 2019-01-24 08:48:26 · 298 阅读 · 0 评论 -
js事件流类型
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><style type="text/css">div{ margin:20px; border:solid 1原创 2019-01-27 21:22:18 · 857 阅读 · 0 评论 -
js函数式编程/js的this/js的call()
<script>/* 高阶函数作为函数式编程众多风格中的一个显著特征。满足的条件是,接受函数作为输入,输出一个函数。*///声明三个对象,每个对象都有属性id和date,按照date属性进行排序/*var a = new Object();var b = new Object();var c = new Object();a.id = 1;b.id = 2;c....原创 2019-01-21 21:05:46 · 511 阅读 · 0 评论 -
js节点属性
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script>/* 使用getAttribute()方法可以获得元素的指定属性值。 接收的参数是一个以字符串形式表示的属性名称。原创 2019-01-26 15:39:54 · 528 阅读 · 0 评论 -
js删除/替换节点
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><style type="text/css">div { margin: 1em;}#red{ borde原创 2019-01-26 14:53:06 · 2808 阅读 · 0 评论 -
js复制/添加节点
<script>/* cloneNode()方法可以复制一个节点,该方法能够给节点创建一个副本。 var ele = node.cloneNode(deep); deep是一个逻辑值: 参数值为true时,复制的节点将包含多有子节点内容; 参数值为false时,赋值的节点仅包含指定对象本身,不包含任何子节点。如果被复制的节点时一个元素节点, 其包含的所有文本将...原创 2019-01-26 14:50:12 · 4153 阅读 · 0 评论 -
js创建节点
&lt;script&gt;/* createElement()方法可以根据参数指定的名称创建一个新的元素节点,并返回新建元素节点对象。 是Document对象的一个方法。*/window.onload = function() { var p = document.createElement("p"); var info = "nodeName: " + p.nodeName原创 2019-01-26 14:45:18 · 5413 阅读 · 0 评论 -
js节点
<script>/* 获取节点: DOM提供的方法: node = getElementById(ID);如果没有获取指定的元素,返回null。该方法也适应与document对象。 getElementById()方法返回指定元素对象,该对象包含nodeName、nodeType、parentNode和childNodes等属性 nodeName,如果实元素节点,返...原创 2019-01-26 14:43:34 · 400 阅读 · 0 评论 -
js增强数组排列
<title>增强数组排列</title><script>/* sort()方法默认按字母顺序进行排序,按照其他方式排序需要为方法添加一个比较函数的参数,该函数是比较两个值, 然后返回一个用于说明两个值的相对顺序的数字。 a在b的前面返回一个小于0的数字;a和b相等放回0;a在b的后面返回一个大于0的数字;*/function f1(a, b)...原创 2019-01-21 12:06:26 · 202 阅读 · 0 评论 -
js动态文本
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><style type="text/css">li{ cursor : pointer;}</s原创 2019-01-25 15:16:10 · 695 阅读 · 0 评论 -
js文档基础
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script>/* DOM是Document Object Model(文档对象模型)的简写,它表示访问和操作文档(如HTML、原创 2019-01-25 12:02:09 · 257 阅读 · 0 评论 -
js字符转换
<script>/* 如果把对象用在数值运算环境中,则对象会被自动转换成数字,如果转换失败,则返回值为NaN。 当数组被用在数值运算环境中,数组将根据包含的元素来决定转换的值。如果数组是空数组,则被转换为0.如果转换的数组仅 包含一个数字元素,则被转换成该数字数值,如果数组中包含多个元素,或者仅包含一个非数字的元素,则返回NaN。 当对象用于字符串环境变量,JavaSc...原创 2019-01-20 12:36:49 · 611 阅读 · 0 评论 -
js数据类型检测
<script>/* 使用typeof能够检测数据的类型,返回值是一个字符串,对于任何变量使用typeof进行检测,得到的只有六种类型, "number"、"string"、"boolean"、"object"、"function"、"undefined",但是对于null检测的结果是"object" 检测null的一个好的方法是:原创 2019-01-20 09:25:58 · 603 阅读 · 0 评论 -
JavaScript基础
<script>//JavaScript脚本可以使用标签,方便快速的定位loop:for(var j = 1; j < 6; j++){ if (j == 2) continue loop; document.write("<br>" + j); }</script><script>//标签在双层循环中有效果//看着...原创 2019-01-19 18:49:43 · 193 阅读 · 0 评论 -
js随机跳动窗口
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script>/* screen对象包含了客户端电脑屏幕的信息,可以用来探测客户端硬件的基本配置。 avaiHeight 显示原创 2019-01-24 10:35:00 · 665 阅读 · 0 评论 -
js获取URL查询字符串
<script>/* URL: http://www.mysite.cn:80/news/index.asp?id=123&name=locaton#top Location对象的属性 href 声明当前显示文档的完整URL,与其他Locations属性只声明部分URL不同,把该属性设置为新的URL会使浏览器读取并显示新的URL的内容。 protocol 声...原创 2019-01-24 08:52:39 · 1172 阅读 · 0 评论 -
js交互窗口
<script>/* window对象方法 alert()、confirm()、prompt() 人机交互的接口,供用户与浏览器窗口双向信息交流 close() 关闭窗口 focus()、blur() 请求或放弃窗口的键盘焦点。focus()方法还通过把窗口提到堆栈顺序的最前面,从而确保窗口可见 moveBy()、moveTo() 移动窗...原创 2019-01-24 08:51:33 · 512 阅读 · 0 评论 -
js基本事件类型
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script>/* 基本事件模型处理方式是被广泛使用到浏览器中的。 基本事件处理模型的形式主要通过事件属性来设计的。事件属性原创 2019-01-29 10:22:08 · 1853 阅读 · 0 评论