javascript
文章平均质量分 65
RainMountainCao
这个作者很懒,什么都没留下…
展开
-
缓存与IndexedDB
(一)离线检测 单独使用navigator.onLine不能确定网络连通,配合两个HTML5事件使用 //测试网络连通 if(navigator.onLine) { //正常任务 }else { //离线任务 } EventUtils.addHandler(window, "online", function() {}) EventUtils.addHandler(wind...原创 2018-03-15 18:22:24 · 1006 阅读 · 0 评论 -
几个基础的看程序写结果
console.log(Math.round(-7.5)) // -7 console.log(Math.round(-7.6)) // -8 console.log(1<2<3) // true console.log(3<2<1) // true ...原创 2018-07-15 13:34:41 · 1098 阅读 · 0 评论 -
关于数组去重
最近的一道面试题: 得到 class id tagName <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body>原创 2018-03-20 19:26:07 · 166 阅读 · 0 评论 -
javascript---函数与对象(补充)
(一)arguments arguments.length显示实参数目。 (二)call() 1. 借用另一个对象的方法而不用拷贝 var name = "刘宪华"; function star(name, age) { this.name = name, this.age = age } var obj = { ...原创 2018-03-03 21:18:44 · 257 阅读 · 0 评论 -
Javascript数据结构---排序
排序 排序效率: 希尔(动态规划希尔) 选择 冒泡 插入 算法都在一个数组中定义 (一)冒泡排序 //冒泡排序 function bubbleSort() { for(var outer = this.numElements; outer >= 2; outer--) { var flag = true; for(var inn...原创 2018-03-03 09:05:53 · 147 阅读 · 0 评论 -
DOM扩展
DOM扩展 (一)选择符API 1.selector API level1 IE8+ querySelector() “body” “#myDiv” “.selected” (取类为此的第一个元素) querySelectorAll() 返回一个NodeList实例,返回的值实际上是带有所有属性和方法的NodeList,底层类似于一组元素快照,而非对文档进行搜索的...原创 2018-03-01 21:43:16 · 178 阅读 · 0 评论 -
DOM
DOM (一)节点层次 1.Node类型 IE中的所有DOM对象都是以COM对象的形式。 IE未公开Node类型的构造函数,直接用数字判断 node . nodeType == 1(ELEMENT_NODE) (1)nodeName : 标签名 nodeValue : 始终为null (2)节点关系 childNodes属性保存NodeList对象 虽然可...原创 2018-03-01 21:39:14 · 143 阅读 · 0 评论 -
Javascript---String
String 1. 字符方法 (1)str.charAt(index) str[index] ie7- 返回undefined (2)str.charCode() 返回字符编码 2.字符串操作方法 左包右不包 (1)concat() 返回字符串连接结果 但原始调用字符串不变 (2)slice() 参数1:起始点 参数2:终止点 (...原创 2018-03-01 21:33:16 · 184 阅读 · 0 评论 -
Javascript---Array数组
Array类型 声明数组 var arr = [1,3,5,7,9]; //字面量不调用Array构造函数 var arr = new Array(1,3,5); //包含3项 长3 var arr = new Array(20); //长20 var value = [1,2,]; //IE8- 加上undefined 3项 var va...原创 2018-03-01 21:24:45 · 213 阅读 · 0 评论 -
Javascript---Date
Date类型 1. var date = new Date(); 当前时间 参数: 毫秒值 零散值 …… 2. Date.parse 固定时间 var date = new Date(Date.parse(“1/22/2018”)); var date = new Date(“1/22/2018”); //后台自动调用Date.parse()方法 传入参数...原创 2018-03-01 21:16:07 · 370 阅读 · 0 评论 -
BOM(浏览器对象模型)
BOM(浏览器对象模型) 1. window (1)window有双重角色,既是通过js访问浏览器的一个接口,又是ECMAScript规定的Global对象。 (2)window方法 ①setTimeOut() 1)第一个参数不建议用字符串,导致性能损失。传入函数中this严格模式是undefined 2)返回值为一个id,用于清除时传参。 ②clearTimeOut() ...原创 2018-03-01 20:47:19 · 1337 阅读 · 0 评论 -
Javascript函数
函数 1.函数声明 (函数声明提升)执行代码之前先读取函数声明 fun(a,b,c); //可以放前面 function fun(arg0, arg1, arg2){} 2.函数表达式 var fun1 = function(){} fun1(); //必须放后面 3.Function关键字声明 (此方法不推荐,会解析两次,一是解析常规ECMAScript代码,第二次解...原创 2018-03-01 20:38:39 · 124 阅读 · 0 评论 -
Javascript面向对象
Javascript面向对象 1.理解对象 (1) 属性类型 ①数据属性 1)configurable 可定义、delete、修改 默认true 2)enumerable 可for-in返回属性 默认true 3)writable 可修改值 默认true 4)value 读取该属性的时候,从这个位置读;写入该属性的时...原创 2018-03-01 19:40:48 · 165 阅读 · 0 评论 -
DOM遍历
下面两者都是深度优先 IE不支持DOM遍历 1.NodeIterator 开始节点 访问节点类型 选择器 接受的显示 false html不用 //参数3 var filter = { acceptNode: function(node){ return node.tagName.toLowerCase() == "...原创 2018-03-15 18:32:06 · 181 阅读 · 0 评论 -
DOM样式
样式 1.访问元素样式 js和html中的style是CSSStyleDeclaration实例 float属性名IE用styleFloat,DOM2用cssFloat 混杂模式可以识别不带单位的,标准模式必须加单位 (1) DOM样式属性和方法 属性方法名 描述 cssText 访问到style的css,会覆盖之前所有属性,ie不支持 length ...原创 2018-03-15 18:30:31 · 222 阅读 · 0 评论 -
ES6的class混乱的笔记
1)class是原型的语法糖 class相当于声明一个对象,内部的方法相当于原型中的函数或属性。 class声明的类的原型是不可枚举的,但是可以通过Object.getOwnPropertyNames()得到所有的属性方法,ES5原型中的属性和类除了constructor都是可枚举的。 Object.keys()能得到所有可枚举属性。 Object.getOwnPropertyNames(...原创 2018-07-15 14:05:34 · 270 阅读 · 1 评论