2017-06-15
1,图片懒加载
因为图片太多加载src路径太慢,所以先给所有的图片预设一个相同的src路径,这样就相当于点击了一次,然后再让原本的图片慢慢加载,相当于淘宝聚美图片出不来的时候先显示他的logo。
2.面向对象面向对象是针对一个功能,而进行模块的划分,例子:比如你要去学校,无论你乘车还是 步行,只要你到达学校就行,面向对象注重的是结果面向过程则是根据事情发展的步骤,按进行的过程划分例子:要去学校第一步你要先起床在穿鞋,洗脸刷牙,吃饭再步行去学校,就是要一步一步的执行,注重的是过程
3.Angluar 是一个动态Web应用设计的mvvm框架,他的创新点在于,利用数据绑定和依赖注入实现一些效果。 数据双向绑定、依赖注入、语义化标签、mvc
4.什么是ajaxAJAX是“Asynchronous JavaScript and XML”的缩写。他是指一种创建交互式网页应用的网页开发技术。
5.ajax原理相当于在用户和服务器之间加了—个中间层(AJAX引擎),使用户操作与服务器响应异步化。对于用户请求ajax引擎会做一些数据验证和数据处理,不是所有请求都提交给服务器,当需要从服务器读取新数据时由Ajax引擎代为向服务器提交请求。AJAX最大优点就是不刷新整个页面的前提下与服务器通信维护数据。
6.原型链基本思想:利用原型让一个引用类型继承另外一个引用类型的属性和方法。
7.预解析首先会创建一个在当前执行环境下的活动对象,并将那些用var声明的变量、定义的函数设置为活动对象的属性Js引擎读取一段js代码,就是逐行读取js代码,寻找全局变量和全局函数,遇到全局变量,把变量的值存为undefined,存在内存中,遇到全局函数直接存在内存中,这个过程如果发现语法错误,直接预解析终止。
8.Angluar内置服务:$scope, $location, $timeout, $setInterval,
9.Jsonp原理 动态创建一个script标签,利用script标签src属性访问没有限制,实现跨域。怎么理解anjular.JsAngularJS是为了克服HTML在构建应用上的不足而设计的。AngularJS 是一个为动态WEB应用设计的结构框架。它能让你使用HTML作为模板语言,通过扩展HTML的语法,让你能更清楚、简洁地构建你的应用组件。它的创新点在于,利用 数据绑定 和 依赖注入,它使你不用再写大量的代码了。这些全都是通过浏览器端的Javascript实现,这也使得它能够完美地和任何服务器端技术结合。
10.什么是json
Json是存储和交换文本信息的语法,类似xml json比xml更小更快更易解析Anjular.js核心数据双向绑定 语义化标签 依赖注入 mvc自定义服务 Provider service value constant