随笔分类 -  JavaScript

笔记分享
摘要:1.函数作为对象的方法时,this指的是该对象; var obj ={ name:"bob", age:25, getName:function(){ console.log(this.name) ------->//bob } } obj.getName(); 2.局部函数里的this指的是window对象 var age=30; var obj ={ name:"bob"... 阅读全文
posted @ 2017-12-04 00:32 鱼樱前端 阅读(247) 评论(0) 推荐(0)
摘要:为什么用ajax或者它的优点: 异步加载数据,无需切换页面 更加的用户体验,局部刷新,及时验证,操作步骤简化; 节省流量 js控制数据的加载,更加灵活多用。 底层就是XMLHttpRequest对象: 以下就是ajax前后台交互底层的原理步骤 if(window.XMLHttpRequest){ var xhr =new XMLHttpRequest(); ----->创建XMLHt... 阅读全文
posted @ 2017-10-22 22:01 鱼樱前端 阅读(363) 评论(0) 推荐(0)
摘要:什么是cookie 1.cookie是存储于访问者计算机中的变量2.cookie是浏览器提供的一种机制3.可以由js控制(设置、读取、删除)4.cookie可以实现跨页面全局变量可以跨越同域名下多个网页,但不能跨越多个域名使用5.同一个网站所有页面共享一套cookie 可以设置有效期限存储空间大概4 阅读全文
posted @ 2017-10-22 21:50 鱼樱前端 阅读(3196) 评论(1) 推荐(0)
摘要: 阅读全文
posted @ 2017-09-24 21:39 鱼樱前端 阅读(293) 评论(0) 推荐(0)
摘要:浏览器窗口可视区域大小获得浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)的方法: 一、对于IE9+、Chrome、Firefox、Opera 以及 Safari: window.innerHeight - 浏览器窗口的内部高度 window.innerWidth - 浏览器窗口的内部宽度 二 阅读全文
posted @ 2017-09-14 19:29 鱼樱前端 阅读(579) 评论(0) 推荐(0)
摘要:elementNode.setAttribute(name,value) 1.name: 要设置的属性名。 2.value: 要设置的属性值。 elementNode.getAttribute(name) 1. elementNode:使用getElementById()、getElementsBy 阅读全文
posted @ 2017-09-14 00:39 鱼樱前端 阅读(279) 评论(0) 推荐(0)
摘要:var myarray= new Array(8); //创建数组,存储8个数据。 注意:1.创建的新数组是空数组,没有值,如输出,则显示undefined。2.虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。 第一种方法: var 阅读全文
posted @ 2017-09-12 23:05 鱼樱前端 阅读(198) 评论(0) 推荐(0)
摘要:“&&”是逻辑与操作符,只有“&&”两边值同时满足(同时为真),整个表达式值才为真。 b>a && b<c //“&&”是并且的意思, 读法"b大于a"并且" b小于c " ||"逻辑或操作符,相当于生活中的“或者”,当两个条件中有任一个条件满足,“逻辑或”的运算结果就为“真”。 "!"是逻辑非操作 阅读全文
posted @ 2017-09-12 18:27 鱼樱前端 阅读(242) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-09-10 23:03 鱼樱前端 阅读(153) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-09-10 23:01 鱼樱前端 阅读(120) 评论(0) 推荐(0)
摘要:在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向。 JavaScript 的一大特点是,函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」。 在 javascri 阅读全文
posted @ 2017-09-10 22:59 鱼樱前端 阅读(3432) 评论(0) 推荐(0)
摘要:join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。 arrayObject.join(separator)separator 可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。返回一个字符串。该字符串是通过把 arrayObject 的每个元素转 阅读全文
posted @ 2017-09-10 19:41 鱼樱前端 阅读(1045) 评论(0) 推荐(0)
摘要:String:(字符串) indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 stringObject.indexOf(searchvalue,fromindex) searchvalue 必需。规定需检索的字符串值。 fromindex 可选的整数参数。规定在字符串中开始检 阅读全文
posted @ 2017-09-10 19:26 鱼樱前端 阅读(5505) 评论(2) 推荐(1)
摘要:B函数,就是闭包。如果一个函数访问了它的外部变量,那么它就是一个闭包。 特性: 1、定义在一个函数内部的函数 2、能够读取其他函数内部变量的函数 3、可以将函数内部和函数外部连接起来 作用(用途): 1、避免全局变量污染 2、匿名自执行函数 3、封装 4、实现类和继承 5、结果缓存 阅读全文
posted @ 2017-09-06 17:59 鱼樱前端 阅读(255) 评论(0) 推荐(0)
摘要:javascript作为一种脚本语言可以放在html页面中任何位置,但是浏览器解释html时是按先后顺序的,所以前面的script就先被执行。比如进行页面显示初始化的js必须放在head里面,因为初始化都要求提前进行(如给页面body设置css等);而如果是通过事件调用执行的function那么对位 阅读全文
posted @ 2017-08-03 22:52 鱼樱前端 阅读(184) 评论(0) 推荐(0)
摘要:<script type="text/javascript"> //正则表达式作用:搜索、替换、验证指定内容。只要有字符串的地方就能用正则表达式。 //创建正则表达式 var tempStr='sjaejsljlejfse1123eefjslv'; var regOne=new RegExp('9' 阅读全文
posted @ 2017-07-18 11:01 鱼樱前端 阅读(244) 评论(0) 推荐(0)
摘要:anchor() 创建 HTML 锚。 big() 用大号字体显示字符串。 blink() 显示闪动字符串。 bold() 使用粗体显示字符串。 charAt() 返回在指定位置的字符。 charCodeAt() 返回在指定的位置的字符的 Unicode 编码。 concat() 连接字符串。 fi 阅读全文
posted @ 2017-07-18 00:47 鱼樱前端 阅读(290) 评论(0) 推荐(0)
摘要:创建新对象有两种不同的方法: 1.定义并创建对象的实例 2.使用函数来定义对象,然后创建新的对象实例 JavaScript 基于 prototype,而不是基于类的。 <script type="text/javascript"> //join():数组的所有元素放入一个字符串。自定义分隔符。 va 阅读全文
posted @ 2017-07-18 00:36 鱼樱前端 阅读(217) 评论(0) 推荐(0)
摘要:BOM浏览器对象BOM是browser object model的缩写,简称浏览器对象模型BOM提供了独立于内容而与浏览器窗口进行交互的对象由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是windowBOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性BOM缺乏标准,Java 阅读全文
posted @ 2017-07-17 03:17 鱼樱前端 阅读(277) 评论(0) 推荐(0)
摘要:dom的增删查改 // 查 var _input = document.getElementById('_input'); var _div = document.getElementsByClassName('_div'); var _div2 = document.getElementsByTa 阅读全文
posted @ 2017-07-17 03:02 鱼樱前端 阅读(238) 评论(0) 推荐(0)