Skip to content

DSY-xiaoluo/yi-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

易 js

易 js是一个轻量级的 JavaScript 库,受到“易语言”的中文编程思维启发,使用中文命名函数,旨在简化 JavaScript 编程,让中国人使用自己的母语编程,使编程更加直观和易读。

功能介绍

易 js 目前提供了一些常用的函数,方便开发者用中文进行编程。尽管这个库还在初期阶段,以下是一些已经实现的功能:

  • 中文命名函数:所有函数都使用中文命名,符合中国开发者的思维习惯。
  • 简单易用:旨在降低学习和使用 JavaScript 的门槛。

使用方法

下载

在此仓库下载最新发行版易 js

引入

在你的 HTML 文件中引入易 js:

<script src="易js.js"></script>

示例代码

function xl_兼容性提示_判断是否显示() {
  const c_应该显示 = yi_cookie_读("显示兼容性提示") !== "false";
  const c_提示元素 = yi_元素_获取_使用ID("公告");

  if (c_应该显示) {
    const c_兼容性提示关闭按钮 = yi_元素_获取_使用ID("兼容性提示关闭按钮");
    const c_兼容性提示不再显示按钮 = yi_元素_获取_使用ID("兼容性提示不再显示按钮");
    c_提示元素.showModal();
    xl_元素_可拖动(c_提示元素);
    c_兼容性提示关闭按钮.disabled = true;
    c_兼容性提示不再显示按钮.dsiabled = true;
    c_兼容性提示关闭按钮.innerText = "关闭(给老子看5秒再点)";
    c_兼容性提示不再显示按钮.innerText = "不再显示(给老子看10秒再点)";
    yi_延时_执行(() => {
      c_兼容性提示关闭按钮.disabled = false;
      c_兼容性提示关闭按钮.innerText = "关闭";
      yi_调试_输出("兼容性提示_判断是否显示", "关闭按钮已启用");
      yi_延时_执行(() => {
        c_兼容性提示不再显示按钮.disabled = false;
        c_兼容性提示不再显示按钮.innerText = "不再显示(1周)(有新公告时会重新弹出)";
        yi_调试_输出("兼容性提示_判断是否显示", "不再显示按钮已启用");
      }, 5000);
    }, 5000);
  } else {
    xl_兼容性提示_关闭();
  }
  yi_调试_输出("兼容性提示_判断是否显示", "是否显示兼容性提示:" + c_应该显示);
}

当前问题

目前,易 js 还不够完善,仅适配了几个常用的函数,存在一些需要解决的问题:

  1. 输入法切换问题:如何在不切换输入法的情况下,让编辑器补全中文函数。
  2. 部分兼容问题:如何处理某些环境中无法使用中文函数名的问题。
  3. 易用性提升:如何让这个库更加易用,提供更多实用功能。

参与贡献

欢迎大家参与易 js 的开发和完善。如果你有好的建议或者解决方案,请提交 Pull Request 或在 Issue 中提出。

如果需要进一步修改或添加特定内容,请告诉我!

开发指引

  1. Fork 本项目
  2. 创建你的特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交你的修改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 打开一个 Pull Request

许可证

该项目使用 MIT 许可证


COPYRIGHT (C) 2024 XLuoFox.DSY

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published