随笔分类 - js
摘要:应用场景: 用户在多行文本输入框里输入多条数据,但后端接收的参数格式却是以逗号连接的字符串。 涉及两个知识点: 一,正则的replace替换。 二,换行符在不同操作系统下的不同表现。 综上,比较合理稳妥的解决方案是: string.replace(/\r\n/g, ',').replace(/\
        阅读全文
                
摘要:JavaScript里任何东西都是对象,任何一个对象内部都有另一个对象叫__proto__,即原型,它可以包含任何东西让对象继承。当然__proto__本身也是一个对象,它自己也有自己的__proto__,这样一级一级向上,就构成了一个__proto__链,即原型链。当然原型链不会无限向上,它有个终
        阅读全文
                
摘要:方法一:正则 方法二:通过字符串查找 方法三:通过数组排序,比较临近元素 方法四:通过哈希
        阅读全文
                
摘要:一 迭代方法 ES5为数组定义了5个迭代方法,这些方法大大方便了处理数组的任务,支持这些方法的浏览器有 IE9+,Firefox2+,Safari3+,Opera9.5+和Chrome。 1 every 对数组中每一项进行给定函数,如果每一项都返回true,则返回true; 2 some 对数组中每
        阅读全文
                
摘要:一.普通对象与函数对象 Javascript中,万物皆对象,但分为普通对象和函数对象,Object,Function是JS自带的函数对象。 下面举例说明: function f1(){}; console.log(typeof f1);//输出function 函数对象 var f2 = funct
        阅读全文
                
摘要:题目1.如何准确判断一个变量是数组类型 使用 instanceof 方法 题目2.写一个原型链继承的例子 实例:封装 DOM 查询 定义构造函数 Elem,属性封装成 id 打印出所有的 html 将所有的 html 变为 hello imooc ,并且点击弹出 ‘clicked’ 将所有的 htm
        阅读全文
                
摘要:闭包(closure)是javascript的一大难点,也是它的特色。很多高级应用都要依靠闭包来实现。 1、变量作用域 要理解闭包,首先要理解javascript的特殊的变量作用域。 变量的作用域无非就两种:全局变量和局部变量。 javascript语言的特别之处就在于:函数内部可以直接读取全局变量
        阅读全文
                
摘要:在js中,我们实现重载常用的方式有: 1、根据传入参数的类型执行不同的操作。 2、利用参数中特殊的参数值进行不同的操作。 3、根据参数的个数进行重载。 这里对第三种重载方式的实现进行说明。 实现第三种方法,最简单的就是使用switch case进行参数个数的判断,然后执行相应的操作,但这样的判断方法
        阅读全文
                
摘要:1.ECMAScript5中有一个现成的方法:Array.isArray()。 2.instanceof操作符用于判断对象是不是类的实例。使用方法是object instanceof Class 3.原型 所有Javascript对象都派生自Object对象,可以通过call方法调用Object的p
        阅读全文
                
摘要:JSON.parse()【从一个字符串中解析出json对象】 例子: JSON.stringify()【从一个对象中解析出字符串】 例子:
        阅读全文
                
摘要:关于数组中forEach() 、map()、filter()、reduce()、some()、every()的总结 1. forEach() forEach会遍历数组, 没有返回值, 不允许在循环体内写return, 不会改变原来数组的内容. 2. map() 3. filter() 4. redu
        阅读全文
                
摘要:方法一:循环判断当前元素与其后面所有元素对比是否相等,如果相等删除;(执行速度慢) javascript var arr = [1,23,1,1,1,3,23,5,6,7,9,9,8,5]; function removeDuplicatedItem(arr) { for(var i = 0; i
        阅读全文
                
摘要:1. JavaScript的sort()方法 sort()方法按照升序排列数组项,会调用每个数组项的toString()转型方法,然后比较得到的字符串。 toString()方法是把布尔值或BooleanObject转换为字符串,并返回结果。 compare()函数方法是一个比较函数,作为sort(
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号