![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
FA_A
这个作者很懒,什么都没留下…
展开
-
JavaScript 创建对象(工厂模式,构造函数模式,原型模式)
工厂模式function createPerson(name ,age ,job){ var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function(){ console.log(this.name); } retur...原创 2018-08-14 14:55:48 · 373 阅读 · 0 评论 -
JavaScript 对dom节点的操作
抓取节点document.getElementById(id); //最多只能返回一个节点document.getElementsByName(name); //返回节点集合document.getElementsByTagName(tagname); //返回节点集合document.getElementsByClassName(classname); //返回节点集合创建节点...原创 2018-08-20 22:26:41 · 101 阅读 · 0 评论 -
JavaScript node节点
Node对象属性 属性 标签节点 属性节点 文本节点 nodeName 大写标签名称 属性名称 text nodeValue null 属性的值 文本内容 nodeType 1 2 3...原创 2018-08-20 22:36:09 · 138 阅读 · 0 评论 -
JavaScript 内容加载事件
window.onload当一个文档完全下载到浏览器中时,会触发 window.onload 事件。这意味着页面上的全部元素对 javascript 而言都是可以访问的,这种情况对编写功能性的代码非常有利,因为无需考虑加载的次序。 window.onload = function() { alert();}$(document).ready()会在...原创 2018-08-28 19:00:08 · 1134 阅读 · 0 评论 -
CSS 链接方式
链接方式行内式<table bgcolor="black" cellspacing="1px" width="600"><table style="border:0px" />嵌入式<head><title>css样式使用</title><st原创 2018-08-21 19:52:28 · 471 阅读 · 0 评论 -
JavaScript 绑定多个相同事件
行内绑定//只执行fun1();<button onclick="fun1()" onclick="fun2()">按钮</button>//两个都执行;<button onclick="fun1();fun2()">按钮</button>onclick属性//只执行第二个函数;var button = docum原创 2018-09-11 11:37:26 · 1005 阅读 · 0 评论 -
JavaScript 事件冒泡和事件捕捉
含义事件冒泡事件的触发顺序为,由内而外。直到文档最顶层(document或window)。事件捕捉事件的触发顺序为,由外而内。任何发生在w3c事件模型中的事件,首是进入捕获阶段,直到达到目标元素,再进入冒泡阶段。//使用事件捕捉模式element1.addEventListener('click',doSomething2,true)//使用事件冒泡模式(默认)ele...原创 2018-09-11 14:11:10 · 127 阅读 · 0 评论 -
JavaScript 命名空间namespace
$.namespace = function() { var a=arguments, o=null, i, j, d; for (i=0; i<a.length; i=i+1) { d=a[i].split("."); o=window; for (j=0; j<d.length; j=j+1) { ...原创 2018-09-12 15:43:24 · 139 阅读 · 0 评论 -
JavaScript 小数处理
取整parseInt(7/2);//去掉小数后面的部分parseInt的具体用法向上取整Math.ceil(3.5);//返回大于等于参数的最小整数四舍五入Math.round(7/2);向下取整Math.floor(4.9);...原创 2018-09-12 17:05:39 · 625 阅读 · 0 评论 -
JavaScript JSON的序列化和解析
序列化一个js对象var obj = { name : "cxh", sex : "man"}var str1 = JSON.stringify(obj);var str2 = obj.toJSONString();//json.js包中提供的方法。解析一个JSON字符串var str = '{ "name": "cxh",原创 2018-09-13 10:58:22 · 388 阅读 · 0 评论 -
JavaScript String对象
方法stringvar.substr(start [, length ]) 返回一个从指定位置开始的指定长度的子字符串。var arr = "0123456789";console.log(arr.substr(7,3)); //"789"stringObj.slice(start, [end]) 返回字符串的片段。 start :必选项。下标以...原创 2018-08-19 21:40:02 · 88 阅读 · 0 评论 -
JavaScript call和apply的作用和妙用
Call劫持另外一个对象的方法,继承另外一个对象的属性. Function.call(obj,[param1[,param2[,…[,paramN]]]]) obj:这个对象将代替Function类里this对象 params:这个是一个参数列表function animal(name,age){ this.name = name; this.ag...原创 2018-08-19 16:34:37 · 674 阅读 · 0 评论 -
JavaScript 数组的遍历
使用forEach()var arr = [5, 4, 3, 2, 1];arr.forEach(function (value, index) { console.log(index + &quot;:&quot; + value);});使用for … in …var arr = [5, 4, 3, 2, 1];for (var i in arr) { consol...原创 2018-08-12 21:14:48 · 94 阅读 · 0 评论 -
JavaScript 对象的遍历
使用Object.keys();var book = { &amp;amp;quot;title&amp;amp;quot;: &amp;amp;quot;JavaScript 教程&amp;amp;quot;, &amp;amp;quot;author&amp;amp;quot;: &amp;amp;quot;Mike&amp;amp;quot;}原创 2018-08-12 20:32:47 · 158 阅读 · 0 评论 -
JavaScript 判断数据类型(typeof instanceof)
1.typeof 主要用于判断基本数据类型:string,number,boolean,object,function,undefined.从技术角度讲,函数在ECMAScript中是对象,不是一种数据类型。然而函数确实有一些特殊的属性,因此通过typeof操作符来区分函数和其他对象是有必要对的。对尚未声明的变量,只能进行一项操作,即使用typeof操作符检测其数据类型,(对未经声明的变...原创 2018-08-15 15:12:26 · 1650 阅读 · 0 评论 -
JavaScript 正则表达式
1.创建方式直接量语法/pattern/attributes创建RegExp对象的语法//参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。//参数 attribute 代表修饰符(i,g,m)。如果 pattern 是一个正则表达式则省略该参数。//如果不用 new 运算符,而将 RegExp() 作为函数调用,那么它的行为与用 new ...原创 2018-08-17 21:41:53 · 133 阅读 · 0 评论 -
JavaScript null,undefined,NaN的用法
1.基础概念 类型 原因 null object类型 尝试获取一个不存在的对象。 undefined undefined类型(null的派生类型) 使用var对一个变量进行声明,...原创 2018-08-13 15:40:36 · 264 阅读 · 0 评论 -
JavaScript 属性的特性
1.基本概念 JS对象:无序属性的集合,其属性可以包含基本值、对象或函数。属性又分为数据属性和访问器属性。 ECMAScript为了描述对象属性(property)的各种特征,定义了特性(attribute)这个概念。2.数据和访问器 数据特征 含义 [[Configurable]] 表示能否通过delete删除属性从而重新定义属性,能否修改属性的特性,或者能...原创 2018-08-13 21:14:13 · 739 阅读 · 0 评论 -
JavaScript DOM对象,js对象,jQuery对象(区别与转化)
1.DOM对象通过DOM,可以访问所有的 HTML 元素,连同它们所包含的文本和属性。可以对其中的内容进行修改和删除,同时也可以创建新的元素。HTML DOM 独立于平台和编程语言。它可被任何编程语言诸如 Java、JavaScript 和 VBScript 使用。2.JavaScript对象(表示dom节点的对象)通过js获取的DOM对象就是js对象当浏览器支持js的dom...原创 2018-08-18 17:27:17 · 282 阅读 · 0 评论 -
JavaScript Error类型
错误类型SyntaxError解析错误 SyntaxError是解析代码时发生的语法错误// 变量名错误var 1a;// 缺少括号console.log 'hello');RefenrceError引用错误 ReferenceError是引用一个不存在的变量时发生的错误。将一个值分配给无法分配的对象,比如对函数的运行结果或者this赋值。a // Uncau...原创 2018-08-18 22:10:43 · 1094 阅读 · 0 评论 -
JavaScript 的可爱操作QAQ
1.未赋值的变量可以被访问,但未声明的不可以。未声明的变量只能进行 typeof 操作。2.Object.prototype.toString ( ) 方法原创 2018-08-18 22:04:53 · 141 阅读 · 0 评论 -
JavaScript 箭头函数
###箭头函数中的this按照词法作用于绑定var obj = { birth: 1990, getAge: function (year) { var b = this.birth; // 1990 var fn = (y) =&gt; y - this.birth; // this.birth仍是1990 return fn.c...原创 2018-09-19 15:08:38 · 131 阅读 · 0 评论