随笔分类 - javascript_core
摘要:1、现有两对象间的继承:Object.setPrototypeOf(child,father); 2、基于现有父对象创建子对象:var child=Object.create(father,{新属性}); 3、批量修改多个子对象的父对象:在创建第一个子对象前,修改构造函数的prototype为新对象
阅读全文
摘要:1、OOP之修改继承: ①child._proto_=father;=》Object.setPrototypeOf(child,father);每次只能修改一个对象的父对象; ②构造函数.prototype=father,在创建对象之前修改,可批量修改所有子对象的父对象; ③当多个子类型拥有相同属性
阅读全文
摘要:1、闭包: ①外层函数包裹受保护的变量和操作变量的内层函数; ②外层函数将内层函数返回到外部; ③调用外部函数,获得内层函数的对象; 2、面向对象:用对象描述现实一个具体事物属性和功能,按需调用功能,操作属性; ①创建对象:封装:var obj={属性名:属性值,……:……,方法名:function
阅读全文
摘要:1、错误处理:保证程序发生错误时,不会被强制退出; ①处理方式:try{可能出错的正常语句;}catch(err){只有出现错误时才执行的错误处理代码;}finally{无论是否出错都必须执行的代码;} ②错误对象:SyntaxError,ReferenceError,TypeError,Range
阅读全文
摘要:1、RegExp:Regular Expression,创建封装正则表达式: ①正则直接量:var reg=/reg/ig;②var reg=new RegExp(“reg”,“ig”); 2、RegExp API: ①找每个关键词,并获得位置:var arr=reg.exec(str);默认从头开
阅读全文
摘要:1、 检索关键词: ①检索固定关键词的位置: var i=str.indexOf(“关键词”,fromi);在str中查找fromi位置后,下一个关键词的下标位置;省略fromi,从0开始; var i=str.lastIndexOf(“关键词”,fromi);在str中查找fromi位置前,上一个
阅读全文
摘要:1、数组API——splice: ①删除:var deletes=arr.splice(starti,n);删除starti位置开始的n个,返回删除元素组成的临时数组; ②插入:arr.splice(starti,0,值1,值2……);在starti位置插入值1,值2……; ③替换:var dele
阅读全文
摘要:1、数组:连续存储多个数据,一组连续变量的集合; ①创建空数组:var arr=【】;或者var arr=new Array(); ②创建初始化数组:var arr=【值1,值2,……】;或者var arr=new Array(值1,值2,……); ③创建包含n个空元素的数组:var arr=new
阅读全文
摘要:1、函数:封装一项任务步骤清单的代码段; ①声明:function 函数名(参数列表){ 步骤清单代码;return 返回值;} ②返回值:使调用者获得函数执行结果,return只返回,不保存; ③存储:函数名作为普通变量,通过地址引用函数对象; ④调用:var 返回值=函数名(参数值列表);函数只
阅读全文
摘要:1、数据类型转换: ①隐式转换:程序根据需要,自动转化数据类型; ②强制转换:主动调用函数执行转换; 2、字符串强制转换: ①x.toString():不能转换null和undefined; ②String(x):万能; 3、数字类型强制转换: ①Number(x):转换为数字类型;、 ②parse
阅读全文

浙公网安备 33010602011771号