YUI3 Y.extend

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>

<script src="http://yui.yahooapis.com/3.16.0/build/yui/yui-min.js"></script>
<script type="text/javascript">

    YUI.add(‘electron‘, function(Y) {

        var REST_ENERGY = 511.00;

        function Electron() {

            Electron.superclass.constructor.apply(this, arguments);
        }

        Electron.NAME = ‘electron‘;

        Electron.ATTRS = {
            charge: {
                value: -1,
                readOnly: true
            },
            energy: {
                value: REST_ENERGY,
                validator: function(en) {
                    return (en >= REST_ENERGY);
                }
            }
        }

        Y.Electron = Y.extend(Electron, Y.Base, {

            initializer: function() {
                Y.log(‘init...‘);
            },
            getSpeed: function() {
                var e_ratio = REST_ENERGY / this.get(‘energy‘);
                return Math.sqrt(1 - e_ratio * e_ratio);
            }
        });

    }, ‘0.0.1‘, {requires: [‘base-base‘]});

    YUI().use(‘electron‘, function(Y) {

        var e1 = new Y.Electron({energy: 1200});
        Y.log(e1.getSpeed());

    });
</script>
</body>
</html>

YUI3 Y.extend

时间: 2024-10-11 01:52:48

YUI3 Y.extend的相关文章

YUI3 Y.Attribute

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script src="http://yui.yahooapis.com/3.16.0/build/yui/yui-min.js"></scrip

YUI3 Y.Base.create

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title></title></head><body> <script src="http://yui.yahooapis.com/3.16.0/build/yui/yui-min.js"></scr

js继承方式

#1默认原型继承 function inherint(C,P){ C.prototype = new P(); } function Parent(name){ this.name =name||"Adam"; } Parent.prototype.say = function(){ return this.name; } function Child(name){ // this.name = name; } inherint(Child,Parent); var kid = new

Python fp

##函数式编程 函数即对象 直接赋给变量 My_sum = sum 有属性和方法 __name__ __call__ 高阶函数 def f1(f, a, b): print f(a, b) 统计单词词频 map reduce 很多文章,要统计他们十大最热门词汇 1.文本处理,统计每个文章的词频 2.合并不同文章的词频 3.排序,输出 一般: __author__ = (file_name):     f = (file_name)     y = []     x = f.readlines()

通过百度echarts实现数据图表展示功能

现在我们在工作中,在开发中都会或多或少的用到图表统计数据显示给用户.通过图表可以很直观的,直接的将数据呈现出来.这里我就介绍说一下利用百度开源的echarts图表技术实现的具体功能. 1.对于不太理解echarts是个怎样技术的开发者来说,可以到echarts官网进行学习了解,官网有详细的API文档和实例供大家参考学习. 2.以下是我在工作中实现整理出来的实例源码: 公用的支持js文件 echarts.js.echarts.min.js,还有其他的图表需要支持的js文件也可以到官网下载 echa

初学JQuery笔记

extend()函数是jQuery的基础函数之一,作用是扩展现有的对象 <script type="text/javascript" src="jquery-1.5.2.js"></script> <script> obj1 = { a : 'a', b : 'b' }; obj2 = { x : { xxx : 'xxx', yyy : 'yyy' }, y : 'y' }; $.extend(true, obj1, obj2)

【中文分词】结构化感知器SP

结构化感知器(Structured Perceptron, SP)是由Collins [1]在EMNLP'02上提出来的,用于解决序列标注的问题.中文分词工具THULAC.LTP所采用的分词模型便是基于此. 1. 结构化感知器 模型 CRF全局化地以最大熵准则建模概率P(Y|X)P(Y|X):其中,XX为输入序列xn1x1n,YY为标注序列yn1y1n.不同于CRF,SP则是(同样以最大熵准则)建模score函数: S(Y,X)=∑sαsΦs(Y,X)S(Y,X)=∑sαsΦs(Y,X) 其中,

引用对象深度赋值

var cloneObj = function(obj){ var str, newobj = obj.constructor === Array ? [] : {}; if(typeof obj !== 'object'){ return; } else if(window.JSON){ str = JSON.stringify(obj), //系列化对象 newobj = JSON.parse(str); //还原 } else { for(var i in obj){ newobj[i]

Python学习笔记之基本数据结构方法

通用序列操作: 索引,序列中元素从0开始递增,这些元素可以通过编号访问 分片,使用索引只能访问单个元素,分片操作可以访问一定范围内的元素.list[a:b]:a和b是两个索引作为边界,包含索引a对应函数,不包含b 序列相加,两种相同的序列才能进行连接操作 >>> a = [1,2,3] >>> b = [4,5,6] >>> a + b [1, 2, 3, 4, 5, 6]>>> 'hello' + 'world''helloworl