`
openxtiger
  • 浏览: 151152 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

j语言----like Java v2

 
阅读更多

这个无比像Java语言:

'package jui'
    .j(function() {

    'import j.unit.Observable'.j();

    'class Component'
        .j({
        constructor:function() {

        },
        show:function() {
            console.log("Component");
        }
    });

    'class Container extends Component implements Observable'
        .j(function(jsuper, ob) {
        return {
            jstatic:{
                a:1
            },
            constructor:function() {
                var jthis = this;
                jsuper.constructor.call(this);
                ob.constructor.call(this);
                console.dir(jthis.constructor.a);
            }


        }
    });
});
 

实现代码:

 

String.prototype.j = function() {
    var code;
    if (arguments.length == 1) {
        code = arguments[0];
        return j(this.toString(), code);
    }
    return j(this.toString());
};
 

更完整代码:

http://openxtiger.iteye.com/blog/1728643

0
0
分享到:
评论
2 楼 openxtiger 2012-11-21  
哈哈,当然不能把'package jui'看为是字符串,这是一种语法表示
1 楼 hoodng 2012-11-20  
不像,语义不通。"string".foo() 是什么概念?通常对于一个字符串,不就是split, search, replace等吗,定义一个诡异的j(),你认为意义在哪里。

相关推荐

    mongo-java-driver-3.2.2.jar.zip

    MongoDB Java驱动程序是Java开发者用来与MongoDB数据库进行交互的重要工具。MongoDB是一个流行的开源、文档型数据库系统,而`mongo-java-driver`是官方提供的Java API,允许开发者在Java应用程序中执行各种数据库...

    mysql-connector-java-5.1.32.tar.gz

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,而MySQL Connector/J是MySQL官方提供的用于Java应用程序与MySQL数据库进行连接的驱动程序。本文将深入解析“mysql-connector-java-5.1.32.tar.gz”压缩包及其核心...

    apache-hive-3.1.2+mysql-connector-java-5.1.32-bin.jar

    在Hive中,用户可以通过HQL(Hive Query Language)编写SQL-like的查询语句,对大数据集进行复杂的分析操作,例如分组聚合、排序、join等。Hive的优势在于其易用性,使得具备SQL背景的开发者无需学习新的编程语言...

    Quartz中的cron-like表达式解析 cron-like unix-like c#

    在Quartz中,cron-like表达式是一种强大的工具,用于定义任务的执行计划,类似于Unix系统的cron作业调度。Cron-like表达式在C#中得到了很好的实现,使得.NET开发者也能享受到这种灵活的调度能力。 在Unix系统中,...

    mysql-connector-java-5.1.32.7z

    7. **Hive SQL 语法**:Hive 支持 SQL-like 查询语言,但与标准 SQL 有所差异,学习 HiveQL 是使用 Hive 连接 MySQL 的基础。 8. **性能优化**:使用 MySQL 作为 Hive Metastore 可能涉及到网络延迟问题,因此需要...

    matlab ESPRIT-like算法

    ESPRIT-like算法是基于ESPRIT算法的解相干算法,通过构造托普利兹矩阵来进行解相干,使其可处理相干信号,此程序为一个函数,直接调用就行

    前端开源库-map-like

    在"map-like-master"这个压缩包中,包含了Map-like库的源代码。开发者可以通过阅读源码了解其实现原理,学习如何设计和优化数据结构。同时,源码中可能还包含测试用例、文档和示例,帮助用户快速上手并了解如何在...

    Ajax-laravel-like-comment.zip

    Ajax-laravel-like-comment.zip,基于ajax的laravel站点级评论系统。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新...

    MAC--java环境安装包

    在IT行业中,Java是一种广泛应用的编程语言,尤其在服务器端开发和企业级应用中占据了重要地位。本资源包是专为MAC用户设计的,旨在帮助他们在自己的操作系统上快速搭建Java开发环境,包括JDK(Java Development Kit...

    开源考试系统,exam,WLSWe-Like-Study.zip

    We-Like-Study 开源考试系统 支持多人统考排名计算 支持简答题,填空题 标签:WeLikeStudy

    Android代码-java-perv

    Unless you absolutely have to, or just feel like it, in which case totally do! labs-time A tool that tries to empirically estimate the precision of various ways to bide your time in java. Usage: cd ...

    ods-java-data-struction.pdf

    Java数据结构电子书:There are plenty of books that teach introductory data structures. Some of them are very good. Most of them cost money, and the vast majority of computer science undergraduate ...

    hive-1.1.0-cdh5.14.2.tar.gz和mysql-connector-java-5.1.38.jar连接包

    1. **Apache Hive**: Hive是一个基于Hadoop的数据仓库工具,它将SQL-like查询语言(HQL)转换为MapReduce任务,从而简化了对大数据的分析。Hive支持数据汇总、数据查询、分析以及数据存储等功能,特别适合于处理和...

    Developing-applications-with-Java-and-Azure-SQL.zip

    标题中的“Developing-applications-with-Java-and-Azure-SQL”指示了本次讨论的主题,即使用Java编程语言和Azure SQL数据库来开发应用程序。这涵盖了两个主要领域:Java应用程序开发和微软Azure云平台上的SQL数据库...

    google-api-services-drive-v3-rev173-java-1.25.0.zip

    5. **查询语言**: Google Drive API支持使用SQL-like查询语法(即`q`参数)来搜索文件,可以根据文件名、类型、创建时间等多种属性进行筛选。 6. **元数据操作**: 可以获取和修改文件的元数据,如标题、描述、MIME...

    neo4j-3.3.3 及对应的java-sdk

    Java SDK支持Cypher查询语言,这是一种强大的、声明式的语句,用于在图形数据库中执行复杂的查询。 在NLP(自然语言处理)领域,Neo4j因其图形结构特性,常被用于构建语义网络,解析文本中的实体和关系,帮助理解和...

    Java代码实现调用RapidOCR(基于PaddleOCR),适配Mac、Win、Linux,支持最新PP-OCRv4

    - Java是一种跨平台的编程语言,它的“一次编写,到处运行”特性使得Java代码可以在Mac、Windows和Linux等不同操作系统上运行。为了实现跨平台调用OCR功能,我们需要确保Java代码是平台无关的。 2. **PaddleOCR...

    java语言程序设计课后答案.doc

    java语言程序设计课后答案 作业参考答案 习题一 4、如何建立和运行Java程序, 首先启动文本编辑器,如记事本、UltraEdit等,编辑程序代码,并以.Java作为文件 扩展名保存程序源代码;然后进入dos环境利用javac编译源...

Global site tag (gtag.js) - Google Analytics