无语,javascript居然支持中文(unicode)编程!

yizhihongxing

当我看到 “无语,JavaScript居然支持中文(Unicode)编程!” 这句话时,我相信说的是JavaScript支持使用Unicode字符作为标识符。这意味着您可以在JavaScript编程时使用中文或其他unicode字符,这对特定项目或程序员可能很有用。

下面是使用JavaScript中文(Unicode)标识符的完整攻略。

使用Unicode字符作为标识符

在JavaScript中,标识符可以是由字母、数字、下划线和美元符号组成的字符串。 在ECMA-262标准中指定标识符必须以Unicode字符集里的“字母字符”(A-Z,a-z),“连接符号”(unicode 中的-),“下划线”(_),“美元符号”($) 开头,Unicode数字和其他标点符号可包含于标识符中间。

那么我们就可以通过Unicode字符作为标识符,见下面的示例:

// 中文作为变量名
const 我的名字 = '张三';
console.log(我的名字); // 输出 '张三'

// 中文作为函数名
function 打印信息(信息) {
  console.log(信息);
}
打印信息('你好'); // 输出 '你好'

以上示例中,变量名和函数名都是中文Unicode字符,但在JavaScript语言中可以正常使用。

需要注意的是,在使用中文作为标识符时,建议使用在语言中所有的中文字符不变形,否则会影响代码的可读性(例如, ‘的’和‘地’的区别)。

中文字符集作为函数名和对象属性

类似于上述Unicode字符允许中文标识符,像ES6的支持,Object和Map提供了更高级别的支持,使用Map代替对象,可以像下面的示例一样使用中文字符集作为函数名和对象属性:

let 函数集 = new Map();
函数集.set('打印信息', function (信息) {
  console.log(信息);
});

函数集.get('打印信息')('你好'); // 输出 '你好'

let 属性集 = {
  名字: '张三',
  机密信息: {
    身份证号码: '123456789',
    银行密码: '****',
  },
};

console.log(属性集.名字); // 输出 '张三'
console.log(属性集['机密信息']['身份证号码']); // 输出 '123456789'

在本例中,使用了中文字符集作为函数名和对象属性。

尽管JavaScript允许Unicode字符作为标识符,但是使用这种特性容易引起代码可读性等问题,所以在现实项目中建议尽可能使用英文字母作为标识符。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:无语,javascript居然支持中文(unicode)编程! - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • js使用正则实现ReplaceAll全部替换的方法

    下面是使用正则实现 ReplaceAll 全部替换的方法的攻略。 什么是 ReplaceAll ReplaceAll 是指使用一定规则,将一个字符串中所有匹配到的子字符串全部替换为新的字符串,而不仅仅是替换第一个匹配到的子字符串。 实现 ReplaceAll 的方法 JavaScript 自带的 replace() 方法只会替换首个匹配到的子串,无法实现 R…

    JavaScript 2023年6月10日
    00
  • Js 获取当前日期时间及其它操作实现代码

    当我们在开发Web应用时,获取当前日期时间是非常常见的需求,因此掌握如何在JavaScript中获取当前日期时间是必须的。在这里我将分享几种获取当前日期时间及其它操作的方法和代码实现。 1. 获取当前时间 JavaScript中获取当前时间的方式有很多种,其中比较常见且易于理解的方法是使用Date对象的构造函数。我们可以通过新建一个Date对象并不传递任何参…

    JavaScript 2023年5月27日
    00
  • 如何让你的JavaScript函数更加优雅详解

    如何让你的JavaScript函数更加优雅详解 在编写JavaScript代码时,如何编写更加优雅的函数是一个值得探究的话题。下面,我们来一步步探讨如何让你的JavaScript函数更加优雅。 1.减少函数参数的数量 函数的参数数量应该尽可能的少,通常在3个以内是比较合适的。这样做的好处是可以避免函数的复杂性并提高代码的可读性,同时也可以提高代码的重用性和可…

    JavaScript 2023年5月27日
    00
  • js获取单选按钮的数据

    获取单选按钮的数据在实际应用中非常常见,以下是 js 获取单选按钮数据的完整攻略: 1. 获取单选按钮的选中状态 要获取单选按钮的数据,首先需要知道单选按钮的选中状态。单选按钮的选中状态可以通过其 checked 属性来获取。checked 属性是一个布尔值,表示单选按钮是否被选中。若该属性为 true,则表示单选按钮被选中。 下面是获取单选按钮的选中状态的…

    JavaScript 2023年6月10日
    00
  • JS数组中filter方法的使用实例

    下面我将详细讲解JS数组中filter方法的使用实例的完整攻略。 简介 在JavaScript中,数组是非常重要的数据类型之一。在操作数组时,我们常常需要对数组进行筛选。这时,我们可以使用数组的filter()方法来实现。 filter()方法返回一个新数组,其中包含符合指定条件的所有元素。该方法不会改变原始数组。 语法 filter()的语法如下: arr…

    JavaScript 2023年5月27日
    00
  • JS使用base64格式上传文件

    使用base64格式上传文件具有将文件转换成字符串的优势,可以直接在前端将文件上传到服务器,无需将文件先发送到服务器再进行处理。下面详细讲解JS使用base64格式上传文件的完整攻略。 步骤一:将文件转换成base64字符串 在前端中使用FileReader对象读取文件内容,然后将文件内容转换成base64字符串。 function readFile(fil…

    JavaScript 2023年5月27日
    00
  • PHP利用Cookie设置用户30分钟未操作自动退出功能

    下面是设置自动退出功能的完整攻略。 1. 首先需要了解什么是Cookie Cookie是一种存在于用户浏览器本地的数据。利用Cookie可以将信息保存在用户的电脑或移动设备上,以便进行持久化访问。PHP中可以使用setcookie()函数设置Cookie。 2. 利用setcookie()函数设置Cookie setcookie(name, value, e…

    JavaScript 2023年6月11日
    00
  • js function定义函数的几种不错方法

    当我们在编写JavaScript程序时,经常需要定义函数,下面介绍JavaScript定义函数的几种不错方法。 方法一:函数声明 函数声明是最常用的一种定义函数的方法,只需要使用function关键字即可。 function funcName(parameter1, parameter2, …parameterN) { // 函数体 } 其中,funcN…

    JavaScript 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部