随笔分类 - 原生javascript
ES6,闭包,继承,对象,原型
    
摘要:平时我们大多注意的都是ajax给我们所带来的好处诸如用户体验的提升。对ajax所带来的缺陷有所忽视。 下面所阐述的ajax的缺陷都是它先天所产生的。 1、ajax干掉了back按钮,即对浏览器后退机制的破坏。后退按钮是一个标准的web站点的重要功能,但是它没法和js进行很好的合作。这是ajax所带来
        阅读全文
                
摘要:一、获取对象属性和方法 Object.keys()for in 返回对象的可枚举属性和方法的名称数组。 Object.getOwnPropertyNames() 返回的数组的所有属性(可枚举或不可枚举)直接找到给定对象。 1 // 创建一个对象的构造方法 2 function myObj(name,
        阅读全文
                
摘要:js中几种遍历对象的方法,包括for in、Object.keys、Object.getOwnProperty,它们在使用场景方面各有不同。 for in 主要用于遍历对象的可枚举属性,包括自有属性、继承自原型的属性 var obj = {"name":"Poly", "career":"it"} 
        阅读全文
                
摘要:ng和vue都有双向数据绑定。vue是数据劫持,ng是藏之检测 一、vue双向数据绑定 访问器属性是对象中的一种特殊属性,它不能直接在对象中设置,而必须通过 defineProperty() 方法单独定义。 此例实现的效果是:随文本框输入文字的变化,span 中会同步显示相同的文字内容;在js或控制
        阅读全文
                
摘要:(随笔于js设计模式第五章) 对象,函数有时候感觉乱乱的,时而键值对,时而赋值,需要总结一下。 私有属性 讲到私有属性,第一开始想到的居然是作用域链,闭包,js中没有私有成员的概念,有私有变量的概念(包括函数参数,局部变量,函数内定义的方法),即函数内部定义的变量都是私有变量,外部无法访问 就对象而
        阅读全文
                
摘要:JavaScript引擎,不是逐条解释执行javascript代码,而是按照代码块一段段解释执行。所谓代码块就是使用<script>标签分隔的代码段。 整个代码块共有两个阶段,预编译阶段和执行阶段 一、编译阶段 对于常见编译型语言(例如:Java)来说,编译步骤分为:词法分析->语法分析->语义检查
        阅读全文
                
摘要:this是一个特别的关键字,被自动定义在函数的作用域中。其实学起this让我想起当年学习定语从句时候的that。。。 1.为什么用this 可以隐式传递对象的引用 2.当调用一个函数,一个新的执行上下文就会被创建,执行上下文分为两个阶段。 创建阶段:创建变量对象,建立作用域链,确定this指向 所以
        阅读全文
                
摘要:js里面的实例方法和静态方法 转自:http://blog.csdn.net/oryjk/article/details/46901035 静态方法是可以直接用类名.方法名去调用的,而实例方法是不可以的,他必须要用实例才可以去调用, var Person=function(){}; Person.s
        阅读全文
                
摘要:阿里二面题,以前学c那些强类型语言,没有注意,js的类型转换与那些强类型语言不同。 首先,明确基本类型之间转换规则。基本类型(primitive type)分为:number,string,boolean,undefined,null,还有symbol。 ToString,ToNumber,ToBo
        阅读全文
                
摘要:判断javascript中的类型,共有四种常用的方法 var a=6; var b="str"; var c=true; var arr=[]; typeof 用于基本类型的判断 1.typeof最好用于基本类型的判断,返回类型名(小写)。 例外 typeof null "object" //tru
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号