![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript编程笔记
杨过悔
这个作者很懒,什么都没留下…
展开
-
Object.constructor
可用性JavaScript 1.1; JScript 2.0; ECMAScript v1 语法object.constructor描述对象的constructor属性引用了该对象的构造函数。例如,如果用Array()构造函 数创建一个数组,那么a.constructor引用的就是Array:a = new Array(1,2,3); // 创建一个对象原创 2015-04-12 00:11:07 · 1079 阅读 · 0 评论 -
Date
Date操作日期和时间的对象Date.getDate( )返回一个月中的某一天Date.getDay( )返回一周中的某一天Date.getFullYear( )返回Date对象的年份字段Date.getHours( )返回Date对象的小时字段Date.getMilliseconds( )返回Date对象的毫秒字转载 2015-04-12 09:57:29 · 412 阅读 · 0 评论 -
创建对象(Create Object)
在JS中,创建对象(Create Object)并不完全是我们时常说的创建类对象,JS中的对象强调的是一种复合类型,JS中创建对象及对对象的访问是极其灵活的。JS对象是一种复合类型,它允许你通过变量名存储和访问,换一种思路,对象是一个无序的属性集合,集合中的每一项都由名称和值组成(听起来是不是很像我们常听说的HASH表、字典、健/值对?),而其中的值类型可能是内置类型(如number,stri转载 2015-04-12 08:44:11 · 1470 阅读 · 0 评论 -
Function.arguments[]
Function.arguments[]传递给函数的参数 可用性JavaScript 1.0; JScript 1.0; ECMAScript v1; deprecated by ECMAScript v3语法function.arguments[i] function.arguments.length描转载 2015-04-12 08:54:38 · 382 阅读 · 0 评论 -
Function.prototype.bind
初次看到prototype.js框架里面的Function.prototype.bind = function() {}和class.create()方法实在有些不理解,因为通常mickey在使用jquery的时候并没多想这些强大的库里面为我们提供的那些及其方便使用的原型方法是如何实现的。所以在看到prototype.js此类的框架的部分源码后,对里面一些基础的类扩展原型方法的巧妙使用理解起来吃力转载 2015-04-12 09:50:15 · 388 阅读 · 0 评论 -
Math(数学对象)
Math算术函数和常量Math.abs( )计算绝对值Math.acos( )计算反余弦值Math.asin( )计算反正弦值Math.atan( )计算反正切值Math.atan2( )计算从x轴到一个点之间的角度Math.ceil( )对一个数上舍入Math.cos( )计算余弦原创 2015-04-12 09:52:39 · 451 阅读 · 0 评论 -
使用with提前获取this
当你在编写一个function,非方法,在javascript中,你可以通过with(object)的方式获取该方法分配给object后的对象引用例如: // Define a function which will work as a method function addPrice(amount){ with(this){原创 2015-10-02 09:35:48 · 335 阅读 · 0 评论 -
拓展Object添加html标签的方法
我们经常使用如:var ht1 = getElementById('h1');ht1.showMenu();来扩展html的方法由于html标签的原型不直接是Object但Object确是最终的原型属性,所以我们可以添加原创 2015-10-05 15:19:21 · 882 阅读 · 0 评论 -
javascript的继承
1.覆盖原型其中的缺点也是很明显的,foo1和foo2是指向同一个prototype,也就是存在被覆盖的问题,那我们想一想如果让原型成为一个对象的替换呢?让后吧该对象原型指向父类原型,这样就不会存在覆盖问题了!!!2.让自身原型指向匿名对象,让匿名对象的原型指向父类对象,同时重写匿名对象的构造器,就不存在覆盖问题了! 3.实现多态如果我们的原型存在一个函数,var原创 2015-10-06 10:21:31 · 284 阅读 · 0 评论 -
CODING的同化思维
在项目中, 经常出现一些bug, 查找时经常难以调试, 尤其是动态语言时, 所以写出简洁的代码尤其重要接下来举个列子, 我们可以把switch和if语句合并(我们通常会在switch前判断一些条件,现在我们把他们合并起来) onIconUpload(info, menuid, itemid) { const res = (info.file.response || {}).e原创 2016-12-08 14:33:29 · 371 阅读 · 0 评论 -
Function.caller
Function.caller调用当前函数的函数 可用性JavaScript 1.0, JScript 2.0; deprecated by ECMAScript语法function.caller 描述在JavaScript的早期版本中,Function对象的caller属性是对调用当前函数的函数的引用。如果转载 2015-04-12 08:59:03 · 876 阅读 · 0 评论 -
Function.apply( )
Function.apply( )将函数作为一个对象的方法调用 可用性JavaScript 1.2; JScript 5.5; ECMAScript v3语法function.apply(thisobj, args)参数thisobj调用function的对象。在函数主体中,thisobj是关键字th转载 2015-04-12 08:52:11 · 3515 阅读 · 0 评论 -
Object.hasOwnProperty( )
Object.hasOwnProperty( )检查属性是否被继承 可用性JavaScript 1.5; JScript 5.5; ECMAScript v3 语法object.hasOwnProperty(propname)参数propname一个字符串,包含object的属性名。返回值转载 2015-04-12 00:17:37 · 1691 阅读 · 0 评论 -
Object.valueOf( )
Object.valueOf( )指定对象的原始值 可用性JavaScript 1.1; JScript 2.0; ECMAScript v1 语法object.valueOf( )返回值与对象object相关的原始值(如果存在)。如果没有值与object相关,则返回对象自身。描述对象的valueOf转载 2015-04-12 00:21:32 · 1836 阅读 · 0 评论 -
Arguments.callee
Arguments.callee当前正在运行的函数 可用性JavaScript 1.2; JScript 5.5; ECMAScript v1 语法arguments.callee描述属性arguments.callee引用当前正在运行的函数。它给未命名的函数提供了一种自我引用的方式。该属性只在函数体内被定义。转载 2015-04-12 00:26:17 · 395 阅读 · 0 评论 -
Array.reverse( )
Array.reverse( )颠倒数组中元素的顺序 可用性JavaScript 1.1; JScript 2.0; ECMAScript v1 语法array.reverse( )描述Array对象的方法reverse()将颠倒数组中元素的顺序。它在原数组上实现这一操作,即重排指定的array的元素,但并不创建转载 2015-04-12 00:34:01 · 634 阅读 · 0 评论 -
Object.isPrototypeOf( )
Object.isPrototypeOf( )一个对象是否是另一个对象的原型 可用性JavaScript 1.5; JScript 5.5; ECMAScript v3 语法object.isPrototypeOf(o)参数o 任意对象。返回值如果object是O的原型,则返回true。如果o转载 2015-04-12 00:15:21 · 1176 阅读 · 0 评论 -
Array.concat( )
Array.concat( )连接数组 可用性JavaScript 1.2; JScript 3.0; ECMAScript v3 语法array.concat(value, ...)参数value, ...要增加到array中的值,可以是任意多个。返回值一个新数组,是描述转载 2015-04-12 00:28:09 · 1419 阅读 · 0 评论 -
Array.join( )
Array.join( )将数组元素连接起来以构建一个字符串 可用性JavaScript 1.1; JScript 2.0; ECMAScript v1语法array.join( ) array.join(separator)参数separator在返回的字符串中用于分隔数组元素的字符或字符串,它转载 2015-04-12 00:31:23 · 5597 阅读 · 0 评论 -
Array.pop( )
Array.pop( )删除并返回数组的最后一个元素 可用性JavaScript 1.2; JScript 5.5; ECMAScript v3 语法array.pop( )返回值array的最后一个元素。描述方法pop()将删除array的最后一个元素,把数组长度减1,并且返回它删除的元素的值。转载 2015-04-12 00:32:21 · 1582 阅读 · 0 评论 -
Array.push( )
Array.push( )给数组添加元素 可用性JavaScript 1.2; JScript 5.5; ECMAScript v3 语法array.push(value, ...)参数value, ...要添加到array尾部的值,可以是一个或多个。返回值把指定的值添加到数组后的新长度。转载 2015-04-12 00:33:18 · 481 阅读 · 0 评论 -
promise.all 与 async task unit中throw的牵扯。。。。。。。
async function test1() { // throw new Error('eeeee') console.log('test'); return 1;}async function test2() { // throw new Error('error2'); return 2;}const asyncTasks = [1, 2, 3].map(asy原创 2017-12-01 13:57:07 · 559 阅读 · 0 评论