
JavaScript
小满1997
这个作者很懒,什么都没留下…
展开
-
js正则表达式
正则表达式都是操作字符串的,由特殊字符与普通字符组成。var pattern = /js/;var str = "I love js"var pattern = new RegExp('js', 'i');console.log(pattern.test(str));console.log(pattern.exec(str));用变量创建模式exec方法有input 就是...原创 2019-12-20 23:38:11 · 466 阅读 · 0 评论 -
js对象、原型、继承
prototype每个函数都有一个prototype属性,而他的属性值是一个对象,默认只有一个叫做constructor的属性,指向这个函数本身。原型既然作为对象(属性的集合),除了constructor外,还可以自定义许多属性。当然了,我们也可以在自己定义的方法的prototype中增加我们自己的属性,比如像下面这样的:function Fn() { } Fn.prototype...原创 2019-12-19 12:23:38 · 145 阅读 · 0 评论 -
js函数基础
选取属性 cat.name 或者 cat[‘name’] 都可以使用对外可以 add(); fn只能在函数内使用匿名函数自执行对象中属性名如果是合法标识符 则不需要加引号 否则需要Document.write无法输出对象call()与apply()用法一致第一个参数均为传递的this指向call方法参数一个一个传 用逗号隔开apply传入一个参数数组argum...原创 2019-12-18 12:54:30 · 122 阅读 · 0 评论 -
js作用域与变量,预解析
变量与作用域基本类型的值不可以修改 引用类型可以基本类型的值不可以设置属性与方法 引用类型可以基本类型保存在栈内存中 引用类型在堆内存中 引用类型的地址保存在栈内存中引用类型作比较时 只有他们的引用地址相同 他们才相等基本类型的值 在复制的值被修改后 被复制的值不会改变引用类型则会改变 因为指向同一地址浅拷贝: 引用类型栈内存中使用同一地址函数调用传参时 引用类型与基本...原创 2019-12-17 22:19:54 · 87 阅读 · 0 评论 -
jsBOM对象
所有的全局变量与全局方法都被归在window上原创 2019-12-17 00:36:47 · 116 阅读 · 0 评论 -
js简单的鼠标事件与键盘事件
html事件中 在行内写调用方法时传入this,这个this指的就是当前的dom对象。0级事件中 绑定事件时不需要括号例如 btn.onclick = functionOne;window.onload 指的是页面加载完后才会触发这个事件onblur事件中使用 this.value 取出输入框中的值一个id为menu的下拉菜单可以这样获取值var value = menu.o...原创 2019-12-16 18:44:22 · 199 阅读 · 0 评论 -
js math对象
Math.min()求一组数中的最小值返回 numberMath.max()求最大值返回 numberMath.ceil()向上取整Math.floor()向下取整Math.abs()取绝对值Math.round()四舍五入Math.random()生成一个 [ 0 , 1)之间的数求 n 到 m随机整数的公式random = Math.floor(Math.r...原创 2019-12-16 12:15:49 · 105 阅读 · 0 评论 -
js string基本方法总结
str.charAt(index)返回 该字符串index索引的字符 没有则返回 空字符串str.charCodeAt(index)返回 字符编码str.indexOf(value)返回value字符串的位置 没有则返回 -1str.lastIndexOf(value)与上述相似str.slice(start, end)与数组的slice相似 截取start至 end-1 ...原创 2019-12-16 11:35:28 · 253 阅读 · 0 评论 -
js数组及其基础方法总结
数组声明数组var colors = new Array();var colors = new Array(3);var colors = new Array(1,3,4);var colors = [1, 3, 4, 5];arr.length 是数组的长度pusharr.push(1, 2, 3);将 1,2,3添加到数组的尾部返回 数组的新长度unshiftarr...原创 2019-12-16 00:45:47 · 122 阅读 · 0 评论 -
js部分超基础知识点总结
超基础知识点总结写给自己看的 有些点没有写js有5种基本数据类型: undefined null number string booleantypeof方法 使用方法 typeof xxx 或者 typeof()返回值的类型是string类型 可能的值为 string number boolean object undefined functionundefined == nu...原创 2019-12-15 22:04:20 · 106 阅读 · 0 评论 -
localStorage的简单使用
保存数据语法:localStorage.setItem("key", "value");读取数据语法:var lastname = localStorage.getItem("key");删除数据语法:localStorage.removeItem("key");实际使用JSON.parse()【从一个字符串中解析出json对象】例子://定义一个字符串var da...原创 2019-11-16 13:59:23 · 171 阅读 · 0 评论 -
childNodes简单解析
定义和用法childNodes 属性返回节点的子节点集合,以 NodeList 对象。提示:您可以使用 length 属性来确定子节点的数量,然后您就能够遍历所有的子节点并提取您需要的信息。浏览器支持所有主流浏览器都支持 childNodes 属性。语法element.childNodes技术细节返回值: NodeList 对象,表示节点集合。DOM 版本 Core Level ...转载 2019-11-06 15:08:38 · 6990 阅读 · 1 评论 -
fetch的简单用法
fetch(url).then(function(response) { return response.json();}).then(function(data) { console.log(data);}).catch(function(e) { console.log("Oops, error");});原创 2019-11-06 10:46:57 · 285 阅读 · 0 评论 -
document.createDocumentFragment()简单用法
学习于菜鸟教程//创建一个节点<!DOCTYPE html><html><head><meta charset="utf-8"></head><body><ul><li>Coffee</li><li>Tea</li></ul><p...转载 2019-11-05 16:34:32 · 1190 阅读 · 0 评论