随笔分类 - javascript
摘要:一、基于jQuery的ajax 此时需要在模板中引用jQuery,ajax的本质是利用浏览器自带的XMLHttpRequest对象并通过jQuery将数据和请求头进行封装再发送。ajax基本使用方法如下: 整个ajax的内容包含在$.ajax({ })中 第一行url:指定ajax发送给哪个url进
阅读全文
摘要:BOM即Browser Object Model,浏览器对象模型,表示浏览器窗口,所有js全局对象、函数以及变量均是window 对象的成员。 对于不同的浏览器,表示宽度和高度的方法不同: 对于IE9及以上、Chrome、Firefox、Opera以及Safari:window.innerHeigh
阅读全文
摘要:js对象的形式类似python的字典,创建js对象的两种方式 1.直接创建对象实例,例如 person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"} 2.使用函数来构造对象,然后通过new创建实例,例如 function perso
阅读全文
摘要:获取html元素有三种方法,其中通过类名和标签获取的结果为一个HTMLCollection对象。 HTMLCollection对象可以理解为一个包含html元素的数组(但不是数组),可以通过索引[ ]访问,索引从0开始。 HTMLCollection对象具有一个length属性,即包含的html元素
阅读全文
摘要:1.改变html输出流,通过document.write() 直接向 HTML 输出流写内容 2.改变html内容,document.getElementById(id).innerHTML=''新的html 3.改变html属性,document.getElementById(id).attrib
阅读全文
摘要:向元素添加事件句柄的语法:element.addEventListener(event, function, useCapture); 第一个参数是事件的类型,如click或者mousedown,注意前面都没有on 第二个是事件触发后调用的函数 第三个参数为布尔值,可选,默认值为false,即冒泡传
阅读全文
摘要:js事件命名为on+动词 1.onclick事件,点击鼠标时触发,ondbclick双击事件 2.onload和onunload事件,在用户进入或离开页面时触发 用于处理cookie,onload 事件可用于检测访问者的浏览器类型和浏览器版本,并基于这些信息来加载网页的正确版本。 3.onchang
阅读全文
摘要:当网页被加载时,浏览器会创建页面的文档对象模型DOM,即Document Object Model 整个文档为一个文档节点(document对象) 每个html元素为一个元素节点(element对象) html元素内的文本为文本节点(textNode对象) html元素的属性为属性节点(attrib
阅读全文
摘要:1.通过typeof查看数据类型 typeof的返回只有number、string、boolean、object、function、undefined五种类型 如果要查看的是数组、对象、日期、或者null,返回值都是object,无法通过typeof来判断他们的类型 2.通过constructor属
阅读全文
摘要:函数前面使用关键词 function声明,代码块包含在{ }内。 函数声明后不会立即执行,在调用才会执行。 在函数内声明的变量为局部变量,只能在函数内部使用,可在不同的函数中使用相同的变量名。 在函数外声明的变量为全局变量,在整个js代码中都可以使用。 1.不带参数的函数 2.带参数的函数,多个参数
阅读全文
摘要:JavaScript 可以通过4种不同的方式在html页面输出数据 1.使用window.alert() 弹出警告框,由于window为js的内置类,可简写为alter() 打开html页面,会弹出告警框,告警框内容显示11 2.使用 document.write() 方法将内容写到 HTML 文档
阅读全文
摘要:条件判断和循环都使用{ }将代码块括起来,如果代码块只有一行,则可省略{ }。 在循环中,continue表示跳过当前循环继续进行下一次循环,break表示跳出整个循环。 1.条件判断if-else,语法规则 2.switch,基本语法 default表示不满足所有上述case条件则执行该语句,de
阅读全文
摘要:一、基础规范 1.建议在每一个语句通过分号;结束,没有;浏览器会以换行符作为语句的结束;多个语句可以放在同一行,通过分号隔开即可。 2.单行注释://注释内容 多行注释:/*注释内容*/ 3.通过大括号{ }标志代码块 4.段落内换行 \ ,但是不允许在字符串中间换行 5.大小写敏感 二、变量 1.
阅读全文