m.lom599.com_手机版乐白家网址_乐百家手机首页登录

js框架中Model与Collection的使用实例m.lom599.com,Di

作者: 手机版乐白家网址  发布:2019-07-10

1. 每一个JavaScript函数都是Function对象的一个实例, 它有一个仅供JavaScript引擎存取的内部属性[[Scope]]. 这个[[Scope]]存储着一个作用域的集合, 这个集合就叫”作用域链”, 集合中存储着”可变对象”VO或”活动对象”AO(AO比VO多this和arguments属性).

本文实例讲述了jQuery Dialog对话框事件用法。分享给大家供大家参考,具体如下:

Model 关于backbone,最基础的一个东西就是model,这个东西就像是后端开发中的数据库映射那个model一样,也是数据对象的模型,并且应该是和后端的model有相同的属性(仅是需要通过前端来操作的属性)。
下面就从实例来一步一步的带大家来了解backbone的model到底是什么样的一个东西。
首先定义一个html的页面:

2. 当函数被创建后, 其父级作用域的作用域链中的所有可变对象会被加入到它的[[scope]]中(如果父作用域是全局, 那么当前函数的作用域链中就只会加入一个全局对象).

Dialog对话框事件

<!DOCTYPE html>
<html>
<head>
<title>the5fire-backbone-model</title>
</head>
<body>
</body>
<script src="http://www.jinxingnb.com/uploads/allimg/190710/2143453391-0.jpg"></script>
<script src="http://ajax.cdnjs.com/ajax/libs/underscore.js/1.1.4/underscore-min.js"></script>
<script src="http://ajax.cdnjs.com/ajax/libs/backbone.js/0.3.3/backbone-min.js"></script>
<script>
(function ($) {
/**
 *此处填充代码
 **/
})(jQuery);
</script>
</html>

3. 当函数被执行时, 函数的执行环境会被推入一个环境栈中:

对话框应用场景

下面的代码需要填到这个html的script标签中的function中。

1.此时进入函数的变量初始化阶段, 此阶段会确定函数内部: this值, 函数的参数, 函数的声明, 变量的声明, 以及arguments. 根据这些值组成当前函数的活动对象AO, 之后会将AO对象保存到当前函数作用域链的首位.

对话框是最常用、最实用的功能。

1、最简单的一个对象

注意: AO按如下顺序填充:

1) 静态提示类对话框,对话框的内容是固定的
2) 动态提示类对话框,对话框内容是根据事件源变化的
3) 遮罩类对话框,对话框弹出时背景变灰并且不可选

Man = Backbone.Model.extend({
    initialize: function(){
      alert('Hey, you create me!');
    }
  });
var man = new Man;

1.函数参数(若有传参, 会被赋值, 若未传参, 初始化值为undefined) 优先级第二
2.函数声明(若发生命名冲突, 会覆盖) 优先级最高
3.变量声明(初始化变量值为undefined, 若发生命名冲突, 会忽略) 优先级第三
2.然后就到了函数的执行阶段, 此阶段当前函数中使用到的所有变量和函数声明都会从当前函数的[[Scope]]作用域链中查找, 根据作用域链中对象的位置首先会查找当前函数的AO对象, 如果没有再查找上层对象, 最后找到全局对象, 如果都没有则会报错(变量未定义).

使用jQuery UI的Dialog 组件可以轻松实现上面三种效果

这个就很简单了,在helloworld里面也有了一个model的展现,不定义了属性,这里是一个 初始化时的方法,或者称之为构造函数。​​

以上这篇JavaScript 函数的执行过程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

Dialog组件的主要特点是可以拖动(Draggable),可以改变大小(Resizable)。

2、对象赋值的两种方法 第一种,直接定义,设置默认值。

Dialog对话框的使用也十分简单,选中了一个元素后,可以通过对这个元素使用".dialog()"让其变成一个对话框,通过传递各种options属性类修改对话框的各种行为。

Man = Backbone.Model.extend({
  initialize: function(){
    alert('Hey, you create me!');
  },
  defaults: {
    name:'张三',
    age: '38'
  }
});

var man = new Man;
alert(man.get('name'));

通常一个对话框是一个div元素:

第二种,赋值时定义

<div id="divTip" title="自定义标题">
  <p>弹出层</p>
</div>
Man = Backbone.Model.extend({
  initialize: function(){
    alert('Hey, you create me!');
  }
});
man.set({name:'the5fire',age:'10'});
alert(man.get('name'));

本文由m.lom599.com发布于手机版乐白家网址,转载请注明出处:js框架中Model与Collection的使用实例m.lom599.com,Di

关键词: m.lom599.com