Socket
Book a DemoInstallSign in
Socket

hanscript

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

hanscript

> 汉简是 Javascript 的中文 DSL, 类似 jsx,面向无编程经验的人,意在降低初学者的上手成本。

latest
npmnpm
Version
1.0.9
Version published
Maintainers
1
Created
Source

汉简

汉简是 Javascript 的中文 DSL, 类似 jsx,面向无编程经验的人,意在降低初学者的上手成本。

特点

  • 使用汉字及中文符号系统进行编程, 所谓 “汉”。
  • 简化了 Javascript 的语法以及去除了一些不符合初学者直觉的特性,所谓 “简”。

语法

  • 声明变量无需 let,function 等关键字

    变量1 = 123 // 声明变量
    
    函数1(参数1,参数2){
    	
    } // 声明函数
    
  • 声明一个对象或数组

    对象1 = (
      属性1 = 123,
      属性2 = ‘456’,
    )
    
    数组1 = (123,‘456’)
    
  • 从一个对象或数组中取一个属性值

     对象1{‘属性1’} // 123
     
     数组1{2} // ‘456’
     // 这里的‘2’就是指代数组1的第二项,同理, 用‘1’代表第一项而不是‘0’
    
  • 循环执行

    循环(次数 = 1~9){
    
    }
    // 这个‘次数’即为索引,即次数从 1 到 9 循环执行 9 次,默认步长是 1
    
  • 模板字符串

    名字 = “鲁班”
    价格 = 13888
    
    “《名字》的价格是《价格》” // 鲁班的价格是13888
    // 用双引号来表示一个可以‘扣出来’的字符串,用单引号只能表示普通字符串
    

其他

  • 汉简可以兼容英文及英文符号系统, 例如:

    循环(次数 = 1~9){  等同于  for(i = 1~9){
    
    }                         }
    “《名字》的价格是《价格》” 等同于 "The price of <name> is <price>"
    
  • 预编写函数,汉简预定义了一些常用的函数,方便其使用

    // 向控制台输出
    打印(‘哈喽,卧der’)
    dy(‘哈喽,卧der’)
      
    // 获取数组长度
    数组1 = (123,456,‘789’)
    长度(数组1) // 3
    cd(数组1) // 3
    
    // 四舍五入
    四舍五入(1.5) // 1
    sswr(1.5) // 1
    
    // 求绝对值
    绝对值(-1) // 1
    jdz(-1) // 1
    
    // 交换两个变量的值
    数字1 = 123
    数字2 = 456
    交换(数字1,数字2) // 数字1 === 456,数字2 === 123
    jh(数字1,数字2) // 数字1 === 456,数字2 === 123
    
    // 排序
    数组1 = (123,789,456)
    从小到大(数组1) // (123,456,789)
    cxdd(数组1) // (123,456,789)
    从大到小(数组1) // (789,456,123)
    cddx(数组1) // (789,456,123)
    

FAQs

Package last updated on 09 Jan 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts