vue.js学习第一天,了解vue.js
摘要:vue.js是一个前端框架,他与jquery不同,jquery是一个js库,而vue.js是js的前端框架。 vue.js对我们前端页面入侵比较大,而jquery则不然。那我们还为什么要使用vue.js呢,vue.js可以让我们不再关注前端的视图层,只要关注前端的业务逻辑即可;vue.js与jque
阅读全文
JavaScript调用上下文(第九天)
摘要:call与apply用法 使用哪个对象去调用相应的方法; var name="window"; var obj={ name:"obj" } function test(){ console.log(this.name); } test(); test.call(obj); test.apply(o
阅读全文
JavaScript线程(第八天)
摘要:js是单线程的; js中的线程分为三种 1.页面渲染 2.主代码逻辑 3.事件触发; 下面我们来看一段代码 <script> setTimeout(function(){ console.log(123); },0); </script> 按照js的api来看,上面的代码应该是0秒后执行,但真的是这
阅读全文
JavaScript作用域(第七天)
摘要:我们都知道js代码是由自上而下的执行,但我们来看看下面的代码; test(); function test(){ console.log("hello world"); }; 如果我们简单的认为js是由自上而下的执行,那么上面的代码应该会报错,提示test 不是一个方法;但结果并没有报错,而是进行正
阅读全文
JavaScript杂谈(第六天)
摘要:js中可以使用Function创建函数 var func=new Function(); 这个对象可以将字符串转换为函数 var func=new Function("console.write('hello world')"); func(); 函数中有内置的arguments变量,根据这个变量可
阅读全文
JavaScript对象(第四天)
摘要:面向对象编程中,JavaScript并不完全具备封装、继承、多态;在JavaScript中,对象是一个无序的键值对集合 封装JavaScript是具备的,将属性和方法定义到对象内部; 继承,在javascript中可以是动态属性的方式进行实现;即遍历一个对象身上的属性及方法,然后给另一个对象进行动态
阅读全文
JavaScript原型(第五天)
摘要:避免对象重复使用,有时候js中会用到原型 function Person(){ name="test"; age=123; } var car={ price=10000; } Person.prototype.car=car; var person=new Person(); console.wr
阅读全文
JavaScript属性(第三天)
摘要:js语法非常灵活,这致使他非常好用,也造成它比较难掌握的地方; js中的值类型与引用类型在这里不做过多介绍,可以参照其他语言。 js是可以动态添加属性的; var person={}; person.name="张飞"; person["age"]=45; 上面的name与age属性都是动态添加出来
阅读全文
JavaScript中DOM(第二天)
摘要:DOM document object model,文档对象模型,也叫dom树;dom是由节点组成的。html标签称为标签节点,属性称为属性节点; console.log(docment);即可输出docment文档对象,可以以类似树的结构进行一层层的展开; js是一种事件驱动的语言 事件的三要素
阅读全文
JavaScript数据类型(第一天)
摘要:ECMAScript为JavaScript的标准,javascript为网景公司定义,但并不标准,所以欧洲的组织定义了ESMAScript,定义了网页脚本的标准。 js组成 ECMAScript js标准 DOM 通过js操作页面元素api,文档对象模型 BOM 通过js操作浏览器的api,浏览器对
阅读全文