JavaScript
文章平均质量分 60
小轩雪
这个作者很懒,什么都没留下…
展开
-
数据类型和引用数据类型
4.1 基本数据类型和引用数据类型5种基本数据类型:UndefinedNullBooleanNumberString1.动态的属性var person = new Object();person.name = "Nicholas";alert(person.name);//"Nicholas"但是如果通过下面的方式来创建就不可以动态的访问属性var name = "Nicholas";原创 2017-01-17 12:32:18 · 299 阅读 · 0 评论 -
DOM操作
一、遍历节点树childNodes 返回一个数组,这个数组由给定元素节点的子节点构成firstChild 返回第一个子节点lastChild 返回最后一个子节点parentNode 返回一个给定节点的父节点nextSibling 返回给定节点的下一个子节点previousSibling返回给定节点的上一个子节点 elementNode.childNode原创 2017-02-24 14:03:35 · 164 阅读 · 0 评论 -
JS内置对象
JS提供了很多内建对象,比如String、Date、Array等等,使用对象前先定义,如下使用数组对象:var objectName = new Array();//使用关键字new定义对象var objectName = [];访问对象的属性:objectName.propertyName访问对象的方法:objectName.methodName()一、 Date 日期对象定义一个时间对象:var原创 2017-02-24 12:05:49 · 250 阅读 · 0 评论 -
对象理解原型链
概述对象中包含一系列的属性,这些属性无序。每个属性都有一个key和对应的value。原创 2017-02-19 09:09:52 · 392 阅读 · 0 评论 -
数组
一、数组var myArr = new Array();var myArr = new Array(8);//即使指定了长度,仍然可以存储在规定长度之外赋值var myarray=new Array(); //创建一个新的空数组myarray[0]=66; //存储第1个人的成绩myarray[1]=80; //存储第2个人的成绩var myarray = new Array(66,80);v原创 2017-02-24 10:48:01 · 246 阅读 · 0 评论 -
js基础事件/Math/Array/DOM操作
事件篇onclick//点击onmouseover//鼠标在上面onmouseout//鼠标出去onfocus//获得焦点onblur//失去焦点onselect//选中onchange//内容改变onload//加载事件onunload//卸载事件Math篇ceil//向上取整floor//向下取整round//四舍五入random//随机数Array篇concat//数组连接,不改变原创 2017-03-02 12:03:11 · 217 阅读 · 0 评论 -
动画——透明度
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> #divid{ height: 200px; width: 200px;原创 2017-03-02 10:43:56 · 227 阅读 · 0 评论 -
变量、作用域
4.1 基本数据类型和引用数据类型5种基本数据类型:UndefinedNullBooleanNumberString1.动态的属性var person = new Object();person.name = "Nicholas";alert(person.name);//"Nicholas"但是如果通过下面的方式来创建就不可以动态的访问属性var name = "Nicholas";原创 2017-03-02 10:42:58 · 241 阅读 · 0 评论 -
slice()/substr()/substring()/splice()比较
对比这四个截取函数,进行学习原创 2017-03-01 11:00:32 · 228 阅读 · 0 评论 -
跨浏览器事件支持
<input type="button" id="btn"><script>var func=function( alert("函数执行了"););var btn = document.getElementById("btn");var eventUtil = { //添加句柄 addHandler: function(element,type,handler){原创 2017-02-19 16:45:15 · 158 阅读 · 0 评论 -
引用类型
引用类型5.1 Object类型第一种是使用 new 操作符后跟 Object 构造函数var person = new Object();person.name = "Nicholas";person.age = 29;另一种方式是使用对象字面量表示法。var person = { name : "Nicholas", age : 29};在 age 属性的值 29 的后面不原创 2017-01-18 12:02:23 · 164 阅读 · 0 评论 -
http状态码
http状态码是表示服务器对请求的响应状态,主要分为以下几个部分1**:这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束2**:表示请求成功,3**:表示重定向4**:表示客户端错误5**:表示服务器端错误100(continue),客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收200(OK),表示请求成功,请求所希望的响应头或数据体将随此响应返原创 2017-02-17 15:56:40 · 523 阅读 · 0 评论 -
封装cookie的添加,删除,查询方法
cookie是存储在浏览器端的,可以用于存储sessionID,也可以用于自动登陆,记住密码等,但是在浏览器端并没有官方的操作cookie的方法,下面我们来封装一下:CookieUtil={ addCookie:function(key,value,options){ var str=key+"="+escape(value); if(options.expi原创 2017-02-17 15:48:03 · 1224 阅读 · 0 评论 -
优化字符串拼接
var str="我喜欢我可爱的女朋友,";str=str+"她叫喵喵,";str=str+"她时而可爱,时而认真,";str=str+"她那天真的笑声可以让人忘掉一切烦恼。";console.log(str);这里的优化主要是对加号操作符的优化,因为加号在JavaScript中非常耗时和耗内存,需要经过以下六步:1、首先开辟一块临时空间,存储字符串, 2、然后在开辟一块空间 3、把st原创 2017-02-17 15:44:49 · 506 阅读 · 0 评论 -
事件模型兼容代码
原始事件模型,捕获型事件模型,冒泡事件模型原创 2017-02-17 15:30:21 · 183 阅读 · 0 评论 -
javaScript变量提升?
链接:https://zhuanlan.zhihu.com/p/22606894var bar=1;function test(){ console.log(bar); //undeifned var bar=2; console.log(bar); //2}test();为什么在test函数中会出现上述结果呢,这就是JavaScript的变量提升了,虽然变量bar的定原创 2017-02-17 15:26:36 · 220 阅读 · 0 评论 -
原型继承、构造函数继承
function A(name){ this.name = name;}A.prototype.sayName = function(){ console.log(this.name);}function B(age){ this.age = age;}原创 2017-02-17 15:13:38 · 372 阅读 · 0 评论 -
JS递归、闭包、this
一、递归原创 2017-02-17 14:39:30 · 382 阅读 · 1 评论 -
继承的实现方式
首先定义一个要被继承的父类://定义一个父类function Foo(name){ //属性 this.name = name || '父类'; //实例方法 this.act = function(){ console.log(this.name + '正在打坐'); }}//原型方法Foo.prototype.getAge = fu原创 2017-03-06 14:35:32 · 204 阅读 · 0 评论