随笔分类 -  javascript

js在浏览器下的区别小结(部分)
摘要:1.初始化数组: document.write([1,2,3,].length); IE:4//把数组中最后一个逗号后面的当做了undefined元素 FF、Opera、Safari:3 2.join数组原型: 当分隔符为undefined时,IE会使用undefined作为分隔符 例如: var 阅读全文

posted @ 2016-08-01 22:05 莫尤公子 阅读(298) 评论(0) 推荐(0)

js调试的一点小知识
摘要:1.如果想要js代码被XHTML和HTML解析,就可以使用如下方式 2.在调试器中可以通过callStack看到函数执行的过程。 3.控制台比较有用的函数 console.log():输出日志 console.trace():堆栈函数,可以查看指定函数的调用关系 clear():清除控制台中的log 阅读全文

posted @ 2016-07-13 20:52 莫尤公子 阅读(133) 评论(0) 推荐(0)

js中的函数易忽略的点小节
摘要:1.Function()属性和方法 属性: prototype 2.Function对象实例属性和方法 实例属性:(例如var Function=function(x,y,z){}; myFunction.length;) arguments constructor length 实例方法(例如va 阅读全文

posted @ 2016-03-30 09:46 莫尤公子 阅读(171) 评论(0) 推荐(0)

js中object、字符串与正则表达式的方法
摘要:对象 1.object.hasOwnProperty(name) 检测object是否包含一个名为name的属性,那么hasOwnProperty方法返回true,但是不包括其原型上的属性。 正则表达式 2.regexp.exec(string) exec方法是正则表达式最强大和最慢的方法。如果成功 阅读全文

posted @ 2016-03-12 14:53 莫尤公子 阅读(2345) 评论(0) 推荐(0)

js中的Number方法
摘要:1.Number.toExponential(fractionDigits) 把number转换成一个指数形式的字符串。可选参数控制其小数点后的数字位数。它必须在0~20之间。 例如: 1 document.writeln(Math.PI.toExponential(0)); 2 document. 阅读全文

posted @ 2016-03-12 11:14 莫尤公子 阅读(3913) 评论(0) 推荐(0)

js中Function方法
摘要:function.apply(thisArg,argArray) apply方法调用function,传递一个会绑定到this上的对象和一个可选的数组作为参数。 apply方法被用在apply调用模式中。 例如: 阅读全文

posted @ 2016-03-11 11:18 莫尤公子 阅读(515) 评论(0) 推荐(0)

JS中数组方法小总结
摘要:1.array.concat(item……) 返回:一个新数组 该方法产生一个新数组,它包含一份array的浅复制,并把一个或多个参数item附加在其后。如果参数item是一个数组,那么它的每个元素会被分别添加。例如: 1 var a = [1,2,3]; 2 document.write(a.co 阅读全文

posted @ 2016-03-11 09:37 莫尤公子 阅读(285) 评论(0) 推荐(0)

js数组中的reverse()方法
摘要:reverse方法是将数组中的元素的顺序进行反转,在原数组上操作,然后返回原数组。由于本人是学习js的新人,对reverse函数进行了几个小实验,以下实验均在Chrome浏览器上运行 实验一:reverse方法能否用于undefined与null上 实验代码如下: 1 <script type="t 阅读全文

posted @ 2016-03-10 11:09 莫尤公子 阅读(30975) 评论(0) 推荐(0)

JavaScript语言精粹知识点总结
摘要:1.NaN是一个数值,它表示一个不能产生正常结果的运算结果。NaN不等于任何值,包括它自己。 2.Infinity表示所有大于1.79769313486231570e+308的值,所以Infinity其实是没有具体值的,它是一个集合。 3.JavaScript中的所有字符都是16位 4.下面列出的值 阅读全文

posted @ 2016-03-07 17:00 莫尤公子 阅读(311) 评论(0) 推荐(0)

JavaScript高级程序设计学习笔记第十五章--使用Canvas绘图
摘要:一.基本用法 1.要使用<canvas>元素,必须先设置其 width 和 height 属性,指定可以绘图的区域大小。能通过 CSS 为该元素添加样式,如果不添加任何样式或者不绘制任何图形,在页面中是看不到该元素的。 2.要在这块画布(canvas)上绘图,需要取得绘图上下文。而取得绘图上下文对象 阅读全文

posted @ 2016-02-28 19:48 莫尤公子 阅读(487) 评论(0) 推荐(0)

js中一些小知识点总结--持续更新
摘要:以下知识点来自于编写高质量代码-改善JavaScript程序的188个建议,只用于自我知识的补充。 一.NaN 1.NaN是一个特殊的数量值,不表示一个数字,尽管下面的代码仍然是返回类型为number console.log(typeof NaN);//number console.log(type 阅读全文

posted @ 2016-02-28 10:44 莫尤公子 阅读(253) 评论(0) 推荐(0)

js中的数据类型检测
摘要:js中的数据类型检测常用的方法是使用typeof,typeof运算符会返回下列6中类型之一: "number" "string" "boolean" "object" "function" "undefined" 例如: 1 <!doctype html> 2 <html lang="en"> 3 阅读全文

posted @ 2016-02-27 22:02 莫尤公子 阅读(3438) 评论(0) 推荐(0)

js中全局变量的一点小知识点
摘要:js中有三种方式定义全局变量: 在任何函数外面直接执行var语句,例如:var f="value"; 直接添加一个属性到全局变量上,在web浏览器中,全局对象名为window。例如:window.f="value"; 直接使用未经过声明的变量,以这种方式定义的全局变量成为隐式的全局变量。例如:f=" 阅读全文

posted @ 2016-02-27 16:12 莫尤公子 阅读(240) 评论(0) 推荐(0)

js中关于事件捕获与事件冒泡的小实验
摘要:1.事件冒泡:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。 IE 5.5: div -> body -> document IE 6.0: div -> body -> html -> document Mozilla 1.0: div -> body -> h 阅读全文

posted @ 2016-02-25 14:59 莫尤公子 阅读(1322) 评论(0) 推荐(0)

JavaScript高级程序设计学习笔记第二十章--JSON
摘要:1.JSON:JavaScript Object Notation, JavaScript 对象表示法。 2.最重要的是要理解它是一种数据格式,不是一种编程语言。虽然具有相同的语法形式,但 JSON 并不从属于 JavaScript。而且,并不是只有 JavaScript 才使用 JSON,毕竟 J 阅读全文

posted @ 2016-02-15 14:43 莫尤公子 阅读(206) 评论(0) 推荐(0)

JavaScript高级程序设计学习笔记第十四章--表单
摘要:1.在 HTML 中,表单是由<form>元素来表示的,而在 JavaScript 中,表单对应的则是 HTMLFormElement 类型。 HTMLFormElement 继承了 HTMLElement,因而与其他 HTML 元素具有相同的默认属性。 2.HTMLFormElement的独特属性 阅读全文

posted @ 2016-02-15 09:58 莫尤公子 阅读(285) 评论(0) 推荐(0)

JavaScript高级程序设计学习笔记第十三章--事件
摘要:事件冒泡: IE 的事件流,事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。例如: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>Event Bubbling Example</title> 5 < 阅读全文

posted @ 2016-02-14 10:39 莫尤公子 阅读(236) 评论(0) 推荐(0)

JavaScript高级程序设计学习笔记第十一章--DOM扩展
摘要:1.对 DOM 的两个主要的扩展是 Selectors API(选择符 API)和 HTML5 2.Selectors API Level 1 的核心是两个方法: querySelector()和 querySelectorAll()。 3.querySelector():方法接收一个 CSS 选择 阅读全文

posted @ 2016-02-11 16:42 莫尤公子 阅读(348) 评论(0) 推荐(0)

JavaScript高级程序设计学习笔记第十章--DOM
摘要:1.DOM:文档对象模型,是针对 HTML 和 XML 文档的一个 API(应用程序编程接口)。 2.DOM 可以将任何 HTML 或 XML 文档描绘成一个由多层节点构成的结构。 3.文档节点是每个文档的根节点。在这个例子中,文档节点只有一个子节点,即<html>元素,我们称之为文档元素。文档元素 阅读全文

posted @ 2016-02-10 18:45 莫尤公子 阅读(200) 评论(0) 推荐(0)

JavaScript高级程序设计学习笔记第九章--客户端检测
摘要:1.能力检测:能力检测的目标不是识别特定的浏览器,而是识别浏览器的能力。(我的理解就是识别浏览器能做什么不能做什么) 2.怪癖检测:目标是识别浏览器的特殊行为。但与能力检测确认浏览器支持什么能力不同,怪癖检测是想要知道浏览器存在什么缺陷(“怪癖”也就是 bug)。 3.用户代理检测:争议最大的一种客 阅读全文

posted @ 2016-02-08 20:01 莫尤公子 阅读(249) 评论(0) 推荐(0)

导航