C军

不玩博客了!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  496 随笔 :: 0 文章 :: 634 评论 :: 571万 阅读

随笔分类 -  前端:javascript笔记

此系列文章乃本人学习javascript的笔记总结。
摘要:一、构造函数 new String(value) //构造函数 function String(value) //转换函数二、属性 length 该字符串中的字符数 var str = new String("abcdefg"); document.write(str.length); //输出 7三、方法 1、chatAt() 取出一个字符串中指定位置的字符。 var str = new String("abcdefg"); document.write(str.charAt(... 阅读全文
posted @ 2013-01-03 14:15 逆心 阅读(486) 评论(0) 推荐(0) 编辑

摘要:一、构造函数 new object() new object(value) value:可以是数字,布尔值或字符串,这些值将转换为Number、Boolean或者String对象。二、属性 object.constructor 所有对象的constructor属性都指向当前对象的构造函数的那个函数。 var arr = new Array(1, 2, 3); document.write(arr.constructor); //function Array() { [native code] } document... 阅读全文
posted @ 2013-01-03 00:33 逆心 阅读(429) 评论(0) 推荐(0) 编辑

摘要:一、构造函数 Number(value) new Number(value)二、Number属性 1、Number.MAX_VALUE 返回能表示的最大数字。 2、Number.MIN_VALUE 能表示的最小数字。 3、Number.NAN 非数字值。 4、Number.NEGATIVE_INFINITY 负无穷,当溢出时返回。 5、Number.POSITIVE_INFINITY 正无穷,当溢出时返回。三、Number方法 1、toString() 使用指定进制,将一个数字转换为字符串。 2、toLocaleString() 将一个数字转换为本地... 阅读全文
posted @ 2013-01-03 00:18 逆心 阅读(405) 评论(0) 推荐(0) 编辑

摘要:window :window对象是BOM中所有对象的核心,除了是BOM中所有对象的父对象外,还包含一些窗口控制函数。1、全局的window对象 JavaScript中的任何一个全局函数或变量都是window的属性。2、window与self对象 self对象与window对象完全相同,sel... 阅读全文
posted @ 2013-01-01 14:00 逆心 阅读(33250) 评论(3) 推荐(0) 编辑

摘要:一、Array二、Boolean三、Date四、Error五、EvalError六、Function七、JSON八、Math九、Number十、Object十一、RangeError十二、ReferenceError十三、RegExp十四、String十五、SyntaxError十六、TypeError十七、URIErrordocument.write()方法与document.writeln()方法有什么不同呢? 在浏览器上我们看不出来,但是在源代码里,document.writeln()生成的代码是会自动换行的。 <script type="text/javascript& 阅读全文
posted @ 2012-12-31 22:07 逆心 阅读(478) 评论(0) 推荐(0) 编辑

摘要:一、offsetWidth:元素的宽度,包括边框,内容,内边距。二、offsetHeight:元素的高度,包括边框,内容,内边距。三、offsetLeft:元素的X坐标(相对于最近已定位的祖先元素,如果没有则是窗口)。四、offsetTop:元素的Y坐标(相对于最近已定位的祖先元素,如果没有则是窗口)。五、clientWidth:元素的宽度,不包括边框,只包括内容和内边距。六、clientHeight:元素的高度,不包含边框,只包括内容和内边距。七、clientLeft:元素内边距的外边缘与外边框的水平距离(也就是左边框的宽度),如果有滚动条时,会包含滚动条的宽度。八、clientTop:元素 阅读全文
posted @ 2012-12-26 23:41 逆心 阅读(973) 评论(0) 推荐(1) 编辑

摘要:一、document.getElementById() 根据Id获取元素节点 <div id="div1"> <p id="p1"> 我是第一个P</p> <p id="p2"> 我是第二个P</p> </div> window.onload = function () { var str = document.getElementById("p1").innerHTML; alert(str); //弹出 我是第一个P ... 阅读全文
posted @ 2012-12-25 23:17 逆心 阅读(37974) 评论(7) 推荐(4) 编辑

摘要:一、eval() //执行一段字符串中的javascript代码。 语法:eval(code); //可以将javascript写在字符串里面执行。 var str = "document.write('你好!');" eval(str);二、EvalError() 构造函数: new EvalError(); new EvalError(message);三、parstInt() 从字符串中解析整数 var str = "15avas"; var j = parstInt(str); ... 阅读全文
posted @ 2012-12-22 22:45 逆心 阅读(656) 评论(0) 推荐(1) 编辑

摘要:一、Error()构造函数 构造函数:new Error(); new Error(message);二、Error.message //人类可读的错误消息 语法:error.message;三、Error.name //错误的类型 语法:error.name;四、Error.toString() //将一个Error对象转换为字符串。 var fun1 = function (x) { if (x < 1) { throw new Error("参数必须大于1"); } ... 阅读全文
posted @ 2012-12-22 21:38 逆心 阅读(379) 评论(0) 推荐(0) 编辑

摘要:我们可以知道:escape()除了 ASCII 字母、数字和特定的符号外,对传进来的字符串全部进行转义编码,因此如果想对URL编码,最好不要使用此方法。而encodeURI() 用于编码整个URI,因为URI中的合法字符都不会被编码转换。encodeURIComponent方法在编码单个URIComponent(指请求参数)应当是最常用的,它可以讲参数中的中文、特殊字符进行转义,而不会影响整个URL。 请注意 encodeURIComponent() 函数 与 encodeURI() 函数的区别之处,前者假定它的参数是 URI 的一部分(比如协议、主机名、路径或查询字符串)。因此 enc... 阅读全文
posted @ 2012-12-22 21:24 逆心 阅读(53922) 评论(0) 推荐(3) 编辑

摘要:一、new Boolean(value); //构造函数 Boolean(value); //转换函数 0,NaN,null,"",undefined都会转成false,其他都会返回true,包括字符串"false" var b = new Boolean(1); //new也可以写,就相当于上面的第二个构造函数 document.write(b); //输出true二、Boolean.toString() //将布尔值转换成字符串"true"或"false" var b = Boolean(1); docume. 阅读全文
posted @ 2012-12-22 20:44 逆心 阅读(400) 评论(0) 推荐(0) 编辑

摘要:一、Arguments.callee //获取当前正在执行的函数,也就是这个函数自身,常用于获取匿名函数自身 语法:arguments.callee var factorial = function (x) { if (x < 2) { return 1; } else { return x * arguments.callee(x - 1); } } document.write(factori... 阅读全文
posted @ 2012-12-22 20:26 逆心 阅读(408) 评论(0) 推荐(0) 编辑

摘要:2013/9/23 - 更新 JSON 日期转 JS日期,我们知道,日期类型转成JSON之后,返回的数据类似这样: /Date(1379944571737)/ 但是这种日期并不能直接显示,因为根本没有人知道这是什么意思,下面提供一种JSON日期转JS日期的方式。function ConvertJSONDateToJSDate(jsondate) { var date = new Date(parseInt(jsondate.replace("/Date(", "").replace(")/", ""), 10)); 阅读全文
posted @ 2012-12-19 23:38 逆心 阅读(13442) 评论(0) 推荐(1) 编辑

摘要:一、创建对象 1、对象直接量。 var point = { x:0,y:0 }; //point就是一个对象,跟C#不同,它不需要一定有类才能创建对象。 2、通过new创建对象 var d = new Date(); //创建一个Date对象 3、原型 Object.prototype //用于获取对象原型的引用。所有对象都直接或间接继承自Object.prototype,相当于C#中的System.Object(); 通过new Date()创建的对象同时继承自Date.prototype和Object.prototype。 4、Object.cre... 阅读全文
posted @ 2012-12-17 00:43 逆心 阅读(609) 评论(0) 推荐(0) 编辑

摘要:在javascript里,函数是可以嵌套的。 如: function(){ funcrion square(x){ return x*x; } return square(10); }在javascript里,将函数绑定给一个对象,用对象调用的函数称为方法,容易跟C#搞混。一、函数的属性 在函数体内,可以通过arguments.length获取传入函数的实参个数。 function fun1 (x,y){ document.write(arguments.length()); //输出2,传入的参数是两个 } fun1();二、将函数绑定到对... 阅读全文
posted @ 2012-12-16 23:38 逆心 阅读(517) 评论(0) 推荐(0) 编辑

摘要:一、定义数组。 定义数组有两个方法: 1、var arr1 = []; //定义一个空数组 2、var arr2 = [1,2,3,"str1","str2"]; //定义一个有5个元素的数组。 3、var arr3 = new Array(3); //定义一个空数组 4、var arr4 = new Array(1,2,3,"str1","str2"); //定义一个指定长度为5的数组。二、数组元素的读和写。 arr[0]; //读取第一个数组元素 arr[0] = "str1"; //改变数 阅读全文
posted @ 2012-12-16 16:46 逆心 阅读(664) 评论(0) 推荐(0) 编辑

摘要:多点用javascript数组,javascript对象,这些东西性能是很高的,而且代码美观,多用水平才能提高,别一天到晚就只会var个变量。javascript是区分大小写的语言,也就是说,关键字、变量、函数名、和所有的标识符都必须采取一致的大小写形式。javascript支持两种注释,在行尾“//” 和 “/* */”之间的文本 也会当做注释。JavaScript标识符必须以字母、下划线(_)或美元符($)开始。后续的字符可以是字母、数字、下划线或美元符。数字不允许在首字符出现。javascript为假的值 window.onload = function () { ... 阅读全文
posted @ 2012-11-24 12:08 逆心 阅读(676) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示