两个10G的文件中,求含有相同整数

本文介绍了两种用于找出两个文件中相同数据的方法:一种是利用位图(bitmap)技术,另一种是采用哈希方法。位图方法通过将一个文件的数据存储在位图中,然后用另一个文件的数据与之比对来实现;哈希方法则是通过哈希值将数据分配到不同的文件中,之后对这些文件中的数据进行比较。

方法一:

使用位图方法bitmap,

先将一个文件中的数据存入bitmap中,然后将第二个文件中的数据和bitmap对照,如果bitmap中存在就说明相同。

这样就找到了所有的两个文件中相同的数据。

方法二:

哈希法,通过哈希值来对文件中的数据分到多个文件中,然后两个文件分解完的文件中相对应的再进行数据比较,

确定是否有相同的数据,如果有就输出。

第2关:JavaScript 数据类型转换 100 学习内容 参考答案 记录 评论 任务描述 相关知识 字符串转整数 字符串转小数 数字转字符串 布尔型与其他类型的相互转换 隐式转换 编程要 测试说明 任务描述 数据类型转换是开发过程中最常碰到的问题之一。 本关任务:函数 mainJs() 有三个字符串类型的参数 a、b 和 c,你需要分别把他们转换为整数整数和小数。 第一个参数既有可能是 12 这种纯整数的字符串形式,也有可能是 12a3 这种含有数字字符的字符串; 第二个参数是 16 进制数字的字符串形式,如 af2; 第三个参数是纯小数的字符串形式,如 12.2; 想要通过本关,请阅读下方的相关知识。 相关知识 在使用 JavaScript 进行的开发过程中,往往会碰到数据类型转换的需,尤其是数字转字符串和字符串转数字。 例如,在 JavaScript 中,从前端页面获得的值都是字符串类型,包括数字也会被识别为字符串类型,这自然就产生了转换的需。 字符串转整数 如果你想把一个字符串转换成整数,有两种方式。 使用 parseInt() 方法,参数为字符串,结果为该字符串转换而来的整数; 转化规则是:如果字符串的首字符不是一个数字,转换失败,返回 NaN;否则,转换到字符串中第一个不是数字的字符止,即,遇到字母、小数点下划线等字符立即停止转换。需要注意的是,16 进制的符号 0x 不会让转换停止。 parseInt() 还可以有第二个参数,表示待转换字符串的进制。下面给一些例子: parseInt("12"); parseInt("12.2"); parseInt("C",16); parseInt("12a2"); parseInt("0XC"); //以上均返回数字12 parseInt("a12"); //失败 使用 Number() 进行强制类型转换; 使用 Number() 转换一个字符串,这个字符串必须是只含有数字的字符串,即数字的字符串形式。与上面的 parseInt() 方法对比可知,Number() 实现的是更加严格的字符串转换为数字操作。因为对于 12a3 这种含有字母等非数字字符的字符串,Number() 会报错。下面是一些例子。 Number("12"); //返回12 Number("12a2"); //返回NaN Number(""); //返回0 字符串转小数 与整数相同,字符串转小数也有两种方式:parseFloat() 和 Number()。 parseFloat() 方法只转换到字符串中第一个不是数字的字符为止,当然这个字符不包括第一个小数点。这里有些不好理解,下面用例子解释。 parseFloat("12"); //返回12 parseFloat("12.2a"); //返回12.2 parseFloat("12.2.2"); //返回12.2,第二个小数点会让转换停止 parseFloat(null); //返回0 数字转字符串 toString() 实现一般的数字转字符串,String() 则是强制类型转换。 toString() 括号内有一个可选的参数,指以几进制的形式转换该字符串,如数字12调用 toString(16) 得到的结果就是 C,即12的16进制表示方式。 String() 可以转换 null 和 undefined,而 toString() 不可以。 var myNum = 15; console.log(myNum.toString()); //输出"15" console.log(myNum.toString(16)); //输出"F" console.log(String(myNum)); //输出"15" 布尔型与其他类型的相互转换 布尔型的值只有两个 true 和 false 。转换规则如下: 布尔型转为字符串直接就是字符串 true 或者 false; 布尔型中的 true 转换为数字 1,布尔型中的 false 转换为数字 0; 数字 0、null、undefined、空字符串转换为布尔型的 false,其他所有都是转换为 true。 下面例子中的 Boolean() 方法实现其他的类型转布尔型。 var myBool = ture; myBool.toString(); //返回"true" Number(true); //返回1 Boolean("js"); //返回true Boolean(""); //返回false 注意,上面讲的空字符串是"",而不是空格字符串" ",这两个不同,后者双引号之间有一个英文字符的大小的空位,他们转为布尔型的结果不同: Boolean(""); //返回false Boolean(" "); //返回true 隐式转换 JavaScript 是一种弱类型语言,不同类型的变量在运算符的作用下会发生类型转换。这个是编译环境下直接进行的,所以叫隐式类型转换。下面是一些转换规则: +运算的两个操作数是数字和字符串,数字会被转换为字符串; +运算的两个操作数是数字和布尔型,布尔型会被转换为数字; +运算的两个操作数是字符串和布尔型,布尔型会被转换为字符串; 减、乘、除、取余运算会把其他类型转换为数字; if 括号中单独的一个变量会被转换为布尔型。 编程要 本关的编程任务是补全右侧代码片段中 Begin-End 中的代码,具体要如下: 完成函数 mainJs(); 把函数三个参数(从左到右)依次转换为整数整数和小数; 第一个参数既有可能是 12 这种纯整数的字符串形式,也有可能是 12a3 这种含有数字字符的字符串; 第二个参数是 16 进制数字的字符串形式,如 af2; 第三个参数是纯小数的字符串形式,如 12.2; 具体请参见后续测试样例。 本关涉及的代码文件 DataKindConvert.js 的代码框架如下: //你需要把字符串args1,args2,args3转换为数字a,b和c. function mainJs(args1,args2,args3) { // 请在此处编写代码 /********** Begin **********/ /********** End **********/ return a+b+c; } 测试说明 测试过程: 平台将读取用户补全后的 DataKindConvert.js; 调用其中的 mainJs() 方法,并输入组测试数据; 接着测试的输出判断程序是否正确。 以下是测试样例: 测试输入: 5a2,1f,6.1 预期输出: 42.1 测试输入: 12.9,1a,3.1 预期输出: 41.1第2关:JavaScript 数据类型转换 100 学习内容 参考答案 记录 评论 任务描述 相关知识 字符串转整数 字符串转小数 数字转字符串 布尔型与其他类型的相互转换 隐式转换 编程要 测试说明 任务描述 数据类型转换是开发过程中最常碰到的问题之一。 本关任务:函数 mainJs() 有三个字符串类型的参数 a、b 和 c,你需要分别把他们转换为整数整数和小数。 第一个参数既有可能是 12 这种纯整数的字符串形式,也有可能是 12a3 这种含有数字字符的字符串; 第二个参数是 16 进制数字的字符串形式,如 af2; 第三个参数是纯小数的字符串形式,如 12.2; 想要通过本关,请阅读下方的相关知识。 相关知识 在使用 JavaScript 进行的开发过程中,往往会碰到数据类型转换的需,尤其是数字转字符串和字符串转数字。 例如,在 JavaScript 中,从前端页面获得的值都是字符串类型,包括数字也会被识别为字符串类型,这自然就产生了转换的需。 字符串转整数 如果你想把一个字符串转换成整数,有两种方式。 使用 parseInt() 方法,参数为字符串,结果为该字符串转换而来的整数; 转化规则是:如果字符串的首字符不是一个数字,转换失败,返回 NaN;否则,转换到字符串中第一个不是数字的字符止,即,遇到字母、小数点下划线等字符立即停止转换。需要注意的是,16 进制的符号 0x 不会让转换停止。 parseInt() 还可以有第二个参数,表示待转换字符串的进制。下面给一些例子: parseInt("12"); parseInt("12.2"); parseInt("C",16); parseInt("12a2"); parseInt("0XC"); //以上均返回数字12 parseInt("a12"); //失败 使用 Number() 进行强制类型转换; 使用 Number() 转换一个字符串,这个字符串必须是只含有数字的字符串,即数字的字符串形式。与上面的 parseInt() 方法对比可知,Number() 实现的是更加严格的字符串转换为数字操作。因为对于 12a3 这种含有字母等非数字字符的字符串,Number() 会报错。下面是一些例子。 Number("12"); //返回12 Number("12a2"); //返回NaN Number(""); //返回0 字符串转小数 与整数相同,字符串转小数也有两种方式:parseFloat() 和 Number()。 parseFloat() 方法只转换到字符串中第一个不是数字的字符为止,当然这个字符不包括第一个小数点。这里有些不好理解,下面用例子解释。 parseFloat("12"); //返回12 parseFloat("12.2a"); //返回12.2 parseFloat("12.2.2"); //返回12.2,第二个小数点会让转换停止 parseFloat(null); //返回0 数字转字符串 toString() 实现一般的数字转字符串,String() 则是强制类型转换。 toString() 括号内有一个可选的参数,指以几进制的形式转换该字符串,如数字12调用 toString(16) 得到的结果就是 C,即12的16进制表示方式。 String() 可以转换 null 和 undefined,而 toString() 不可以。 var myNum = 15; console.log(myNum.toString()); //输出"15" console.log(myNum.toString(16)); //输出"F" console.log(String(myNum)); //输出"15" 布尔型与其他类型的相互转换 布尔型的值只有两个 true 和 false 。转换规则如下: 布尔型转为字符串直接就是字符串 true 或者 false; 布尔型中的 true 转换为数字 1,布尔型中的 false 转换为数字 0; 数字 0、null、undefined、空字符串转换为布尔型的 false,其他所有都是转换为 true。 下面例子中的 Boolean() 方法实现其他的类型转布尔型。 var myBool = ture; myBool.toString(); //返回"true" Number(true); //返回1 Boolean("js"); //返回true Boolean(""); //返回false 注意,上面讲的空字符串是"",而不是空格字符串" ",这两个不同,后者双引号之间有一个英文字符的大小的空位,他们转为布尔型的结果不同: Boolean(""); //返回false Boolean(" "); //返回true 隐式转换 JavaScript 是一种弱类型语言,不同类型的变量在运算符的作用下会发生类型转换。这个是编译环境下直接进行的,所以叫隐式类型转换。下面是一些转换规则: +运算的两个操作数是数字和字符串,数字会被转换为字符串; +运算的两个操作数是数字和布尔型,布尔型会被转换为数字; +运算的两个操作数是字符串和布尔型,布尔型会被转换为字符串; 减、乘、除、取余运算会把其他类型转换为数字; if 括号中单独的一个变量会被转换为布尔型。 编程要 本关的编程任务是补全右侧代码片段中 Begin-End 中的代码,具体要如下: 完成函数 mainJs(); 把函数三个参数(从左到右)依次转换为整数整数和小数; 第一个参数既有可能是 12 这种纯整数的字符串形式,也有可能是 12a3 这种含有数字字符的字符串; 第二个参数是 16 进制数字的字符串形式,如 af2; 第三个参数是纯小数的字符串形式,如 12.2; 具体请参见后续测试样例。 本关涉及的代码文件 DataKindConvert.js 的代码框架如下: //你需要把字符串args1,args2,args3转换为数字a,b和c. function mainJs(args1,args2,args3) { // 请在此处编写代码 /********** Begin **********/ /********** End **********/ return a+b+c; } 测试说明 测试过程: 平台将读取用户补全后的 DataKindConvert.js; 调用其中的 mainJs() 方法,并输入组测试数据; 接着测试的输出判断程序是否正确。 以下是测试样例: 测试输入: 5a2,1f,6.1 预期输出: 42.1 测试输入: 12.9,1a,3.1 预期输出: 41.1第2关:JavaScript 数据类型转换 100 学习内容 参考答案 记录 评论 任务描述 相关知识 字符串转整数 字符串转小数 数字转字符串 布尔型与其他类型的相互转换 隐式转换 编程要 测试说明 任务描述 数据类型转换是开发过程中最常碰到的问题之一。 本关任务:函数 mainJs() 有三个字符串类型的参数 a、b 和 c,你需要分别把他们转换为整数整数和小数。 第一个参数既有可能是 12 这种纯整数的字符串形式,也有可能是 12a3 这种含有数字字符的字符串; 第二个参数是 16 进制数字的字符串形式,如 af2; 第三个参数是纯小数的字符串形式,如 12.2; 想要通过本关,请阅读下方的相关知识。 相关知识 在使用 JavaScript 进行的开发过程中,往往会碰到数据类型转换的需,尤其是数字转字符串和字符串转数字。 例如,在 JavaScript 中,从前端页面获得的值都是字符串类型,包括数字也会被识别为字符串类型,这自然就产生了转换的需。 字符串转整数 如果你想把一个字符串转换成整数,有两种方式。 使用 parseInt() 方法,参数为字符串,结果为该字符串转换而来的整数; 转化规则是:如果字符串的首字符不是一个数字,转换失败,返回 NaN;否则,转换到字符串中第一个不是数字的字符止,即,遇到字母、小数点下划线等字符立即停止转换。需要注意的是,16 进制的符号 0x 不会让转换停止。 parseInt() 还可以有第二个参数,表示待转换字符串的进制。下面给一些例子: parseInt("12"); parseInt("12.2"); parseInt("C",16); parseInt("12a2"); parseInt("0XC"); //以上均返回数字12 parseInt("a12"); //失败 使用 Number() 进行强制类型转换; 使用 Number() 转换一个字符串,这个字符串必须是只含有数字的字符串,即数字的字符串形式。与上面的 parseInt() 方法对比可知,Number() 实现的是更加严格的字符串转换为数字操作。因为对于 12a3 这种含有字母等非数字字符的字符串,Number() 会报错。下面是一些例子。 Number("12"); //返回12 Number("12a2"); //返回NaN Number(""); //返回0 字符串转小数 与整数相同,字符串转小数也有两种方式:parseFloat() 和 Number()。 parseFloat() 方法只转换到字符串中第一个不是数字的字符为止,当然这个字符不包括第一个小数点。这里有些不好理解,下面用例子解释。 parseFloat("12"); //返回12 parseFloat("12.2a"); //返回12.2 parseFloat("12.2.2"); //返回12.2,第二个小数点会让转换停止 parseFloat(null); //返回0 数字转字符串 toString() 实现一般的数字转字符串,String() 则是强制类型转换。 toString() 括号内有一个可选的参数,指以几进制的形式转换该字符串,如数字12调用 toString(16) 得到的结果就是 C,即12的16进制表示方式。 String() 可以转换 null 和 undefined,而 toString() 不可以。 var myNum = 15; console.log(myNum.toString()); //输出"15" console.log(myNum.toString(16)); //输出"F" console.log(String(myNum)); //输出"15" 布尔型与其他类型的相互转换 布尔型的值只有两个 true 和 false 。转换规则如下: 布尔型转为字符串直接就是字符串 true 或者 false; 布尔型中的 true 转换为数字 1,布尔型中的 false 转换为数字 0; 数字 0、null、undefined、空字符串转换为布尔型的 false,其他所有都是转换为 true。 下面例子中的 Boolean() 方法实现其他的类型转布尔型。 var myBool = ture; myBool.toString(); //返回"true" Number(true); //返回1 Boolean("js"); //返回true Boolean(""); //返回false 注意,上面讲的空字符串是"",而不是空格字符串" ",这两个不同,后者双引号之间有一个英文字符的大小的空位,他们转为布尔型的结果不同: Boolean(""); //返回false Boolean(" "); //返回true 隐式转换 JavaScript 是一种弱类型语言,不同类型的变量在运算符的作用下会发生类型转换。这个是编译环境下直接进行的,所以叫隐式类型转换。下面是一些转换规则: +运算的两个操作数是数字和字符串,数字会被转换为字符串; +运算的两个操作数是数字和布尔型,布尔型会被转换为数字; +运算的两个操作数是字符串和布尔型,布尔型会被转换为字符串; 减、乘、除、取余运算会把其他类型转换为数字; if 括号中单独的一个变量会被转换为布尔型。 编程要 本关的编程任务是补全右侧代码片段中 Begin-End 中的代码,具体要如下: 完成函数 mainJs(); 把函数三个参数(从左到右)依次转换为整数整数和小数; 第一个参数既有可能是 12 这种纯整数的字符串形式,也有可能是 12a3 这种含有数字字符的字符串; 第二个参数是 16 进制数字的字符串形式,如 af2; 第三个参数是纯小数的字符串形式,如 12.2; 具体请参见后续测试样例。 本关涉及的代码文件 DataKindConvert.js 的代码框架如下: //你需要把字符串args1,args2,args3转换为数字a,b和c. function mainJs(args1,args2,args3) { // 请在此处编写代码 /********** Begin **********/ /********** End **********/ return a+b+c; } 测试说明 测试过程: 平台将读取用户补全后的 DataKindConvert.js; 调用其中的 mainJs() 方法,并输入组测试数据; 接着测试的输出判断程序是否正确。 以下是测试样例: 测试输入: 5a2,1f,6.1 预期输出: 42.1 测试输入: 12.9,1a,3.1 预期输出: 41.1第2关:JavaScript 数据类型转换 100 学习内容 参考答案 记录 评论 任务描述 相关知识 字符串转整数 字符串转小数 数字转字符串 布尔型与其他类型的相互转换 隐式转换 编程要 测试说明 任务描述 数据类型转换是开发过程中最常碰到的问题之一。 本关任务:函数 mainJs() 有三个字符串类型的参数 a、b 和 c,你需要分别把他们转换为整数整数和小数。 第一个参数既有可能是 12 这种纯整数的字符串形式,也有可能是 12a3 这种含有数字字符的字符串; 第二个参数是 16 进制数字的字符串形式,如 af2; 第三个参数是纯小数的字符串形式,如 12.2; 想要通过本关,请阅读下方的相关知识。 相关知识 在使用 JavaScript 进行的开发过程中,往往会碰到数据类型转换的需,尤其是数字转字符串和字符串转数字。 例如,在 JavaScript 中,从前端页面获得的值都是字符串类型,包括数字也会被识别为字符串类型,这自然就产生了转换的需。 字符串转整数 如果你想把一个字符串转换成整数,有两种方式。 使用 parseInt() 方法,参数为字符串,结果为该字符串转换而来的整数; 转化规则是:如果字符串的首字符不是一个数字,转换失败,返回 NaN;否则,转换到字符串中第一个不是数字的字符止,即,遇到字母、小数点下划线等字符立即停止转换。需要注意的是,16 进制的符号 0x 不会让转换停止。 parseInt() 还可以有第二个参数,表示待转换字符串的进制。下面给一些例子: parseInt("12"); parseInt("12.2"); parseInt("C",16); parseInt("12a2"); parseInt("0XC"); //以上均返回数字12 parseInt("a12"); //失败 使用 Number() 进行强制类型转换; 使用 Number() 转换一个字符串,这个字符串必须是只含有数字的字符串,即数字的字符串形式。与上面的 parseInt() 方法对比可知,Number() 实现的是更加严格的字符串转换为数字操作。因为对于 12a3 这种含有字母等非数字字符的字符串,Number() 会报错。下面是一些例子。 Number("12"); //返回12 Number("12a2"); //返回NaN Number(""); //返回0 字符串转小数 与整数相同,字符串转小数也有两种方式:parseFloat() 和 Number()。 parseFloat() 方法只转换到字符串中第一个不是数字的字符为止,当然这个字符不包括第一个小数点。这里有些不好理解,下面用例子解释。 parseFloat("12"); //返回12 parseFloat("12.2a"); //返回12.2 parseFloat("12.2.2"); //返回12.2,第二个小数点会让转换停止 parseFloat(null); //返回0 数字转字符串 toString() 实现一般的数字转字符串,String() 则是强制类型转换。 toString() 括号内有一个可选的参数,指以几进制的形式转换该字符串,如数字12调用 toString(16) 得到的结果就是 C,即12的16进制表示方式。 String() 可以转换 null 和 undefined,而 toString() 不可以。 var myNum = 15; console.log(myNum.toString()); //输出"15" console.log(myNum.toString(16)); //输出"F" console.log(String(myNum)); //输出"15" 布尔型与其他类型的相互转换 布尔型的值只有两个 true 和 false 。转换规则如下: 布尔型转为字符串直接就是字符串 true 或者 false; 布尔型中的 true 转换为数字 1,布尔型中的 false 转换为数字 0; 数字 0、null、undefined、空字符串转换为布尔型的 false,其他所有都是转换为 true。 下面例子中的 Boolean() 方法实现其他的类型转布尔型。 var myBool = ture; myBool.toString(); //返回"true" Number(true); //返回1 Boolean("js"); //返回true Boolean(""); //返回false 注意,上面讲的空字符串是"",而不是空格字符串" ",这两个不同,后者双引号之间有一个英文字符的大小的空位,他们转为布尔型的结果不同: Boolean(""); //返回false Boolean(" "); //返回true 隐式转换 JavaScript 是一种弱类型语言,不同类型的变量在运算符的作用下会发生类型转换。这个是编译环境下直接进行的,所以叫隐式类型转换。下面是一些转换规则: +运算的两个操作数是数字和字符串,数字会被转换为字符串; +运算的两个操作数是数字和布尔型,布尔型会被转换为数字; +运算的两个操作数是字符串和布尔型,布尔型会被转换为字符串; 减、乘、除、取余运算会把其他类型转换为数字; if 括号中单独的一个变量会被转换为布尔型。 编程要 本关的编程任务是补全右侧代码片段中 Begin-End 中的代码,具体要如下: 完成函数 mainJs(); 把函数三个参数(从左到右)依次转换为整数整数和小数; 第一个参数既有可能是 12 这种纯整数的字符串形式,也有可能是 12a3 这种含有数字字符的字符串; 第二个参数是 16 进制数字的字符串形式,如 af2; 第三个参数是纯小数的字符串形式,如 12.2; 具体请参见后续测试样例。 本关涉及的代码文件 DataKindConvert.js 的代码框架如下: //你需要把字符串args1,args2,args3转换为数字a,b和c. function mainJs(args1,args2,args3) { // 请在此处编写代码 /********** Begin **********/ /********** End **********/ return a+b+c; } 测试说明 测试过程: 平台将读取用户补全后的 DataKindConvert.js; 调用其中的 mainJs() 方法,并输入组测试数据; 接着测试的输出判断程序是否正确。 以下是测试样例: 测试输入: 5a2,1f,6.1 预期输出: 42.1 测试输入: 12.9,1a,3.1 预期输出: 41.1第2关:JavaScript 数据类型转换 100 学习内容 参考答案 记录 评论 任务描述 相关知识 字符串转整数 字符串转小数 数字转字符串 布尔型与其他类型的相互转换 隐式转换 编程要 测试说明 任务描述 数据类型转换是开发过程中最常碰到的问题之一。 本关任务:函数 mainJs() 有三个字符串类型的参数 a、b 和 c,你需要分别把他们转换为整数整数和小数。 第一个参数既有可能是 12 这种纯整数的字符串形式,也有可能是 12a3 这种含有数字字符的字符串; 第二个参数是 16 进制数字的字符串形式,如 af2; 第三个参数是纯小数的字符串形式,如 12.2; 想要通过本关,请阅读下方的相关知识。 相关知识 在使用 JavaScript 进行的开发过程中,往往会碰到数据类型转换的需,尤其是数字转字符串和字符串转数字。 例如,在 JavaScript 中,从前端页面获得的值都是字符串类型,包括数字也会被识别为字符串类型,这自然就产生了转换的需。 字符串转整数 如果你想把一个字符串转换成整数,有两种方式。 使用 parseInt() 方法,参数为字符串,结果为该字符串转换而来的整数; 转化规则是:如果字符串的首字符不是一个数字,转换失败,返回 NaN;否则,转换到字符串中第一个不是数字的字符止,即,遇到字母、小数点下划线等字符立即停止转换。需要注意的是,16 进制的符号 0x 不会让转换停止。 parseInt() 还可以有第二个参数,表示待转换字符串的进制。下面给一些例子: parseInt("12"); parseInt("12.2"); parseInt("C",16); parseInt("12a2"); parseInt("0XC"); //以上均返回数字12 parseInt("a12"); //失败 使用 Number() 进行强制类型转换; 使用 Number() 转换一个字符串,这个字符串必须是只含有数字的字符串,即数字的字符串形式。与上面的 parseInt() 方法对比可知,Number() 实现的是更加严格的字符串转换为数字操作。因为对于 12a3 这种含有字母等非数字字符的字符串,Number() 会报错。下面是一些例子。 Number("12"); //返回12 Number("12a2"); //返回NaN Number(""); //返回0 字符串转小数 与整数相同,字符串转小数也有两种方式:parseFloat() 和 Number()。 parseFloat() 方法只转换到字符串中第一个不是数字的字符为止,当然这个字符不包括第一个小数点。这里有些不好理解,下面用例子解释。 parseFloat("12"); //返回12 parseFloat("12.2a"); //返回12.2 parseFloat("12.2.2"); //返回12.2,第二个小数点会让转换停止 parseFloat(null); //返回0 数字转字符串 toString() 实现一般的数字转字符串,String() 则是强制类型转换。 toString() 括号内有一个可选的参数,指以几进制的形式转换该字符串,如数字12调用 toString(16) 得到的结果就是 C,即12的16进制表示方式。 String() 可以转换 null 和 undefined,而 toString() 不可以。 var myNum = 15; console.log(myNum.toString()); //输出"15" console.log(myNum.toString(16)); //输出"F" console.log(String(myNum)); //输出"15" 布尔型与其他类型的相互转换 布尔型的值只有两个 true 和 false 。转换规则如下: 布尔型转为字符串直接就是字符串 true 或者 false; 布尔型中的 true 转换为数字 1,布尔型中的 false 转换为数字 0; 数字 0、null、undefined、空字符串转换为布尔型的 false,其他所有都是转换为 true。 下面例子中的 Boolean() 方法实现其他的类型转布尔型。 var myBool = ture; myBool.toString(); //返回"true" Number(true); //返回1 Boolean("js"); //返回true Boolean(""); //返回false 注意,上面讲的空字符串是"",而不是空格字符串" ",这两个不同,后者双引号之间有一个英文字符的大小的空位,他们转为布尔型的结果不同: Boolean(""); //返回false Boolean(" "); //返回true 隐式转换 JavaScript 是一种弱类型语言,不同类型的变量在运算符的作用下会发生类型转换。这个是编译环境下直接进行的,所以叫隐式类型转换。下面是一些转换规则: +运算的两个操作数是数字和字符串,数字会被转换为字符串; +运算的两个操作数是数字和布尔型,布尔型会被转换为数字; +运算的两个操作数是字符串和布尔型,布尔型会被转换为字符串; 减、乘、除、取余运算会把其他类型转换为数字; if 括号中单独的一个变量会被转换为布尔型。 编程要 本关的编程任务是补全右侧代码片段中 Begin-End 中的代码,具体要如下: 完成函数 mainJs(); 把函数三个参数(从左到右)依次转换为整数整数和小数; 第一个参数既有可能是 12 这种纯整数的字符串形式,也有可能是 12a3 这种含有数字字符的字符串; 第二个参数是 16 进制数字的字符串形式,如 af2; 第三个参数是纯小数的字符串形式,如 12.2; 具体请参见后续测试样例。 本关涉及的代码文件 DataKindConvert.js 的代码框架如下: //你需要把字符串args1,args2,args3转换为数字a,b和c. function mainJs(args1,args2,args3) { // 请在此处编写代码 /********** Begin **********/ /********** End **********/ return a+b+c; } 测试说明 测试过程: 平台将读取用户补全后的 DataKindConvert.js; 调用其中的 mainJs() 方法,并输入组测试数据; 接着测试的输出判断程序是否正确。 以下是测试样例: 测试输入: 5a2,1f,6.1 预期输出: 42.1 测试输入: 12.9,1a,3.1 预期输出: 41.1第2关:JavaScript 数据类型转换 100 学习内容 参考答案 记录 评论 任务描述 相关知识 字符串转整数 字符串转小数 数字转字符串 布尔型与其他类型的相互转换 隐式转换 编程要 测试说明 任务描述 数据类型转换是开发过程中最常碰到的问题之一。 本关任务:函数 mainJs() 有三个字符串类型的参数 a、b 和 c,你需要分别把他们转换为整数整数和小数。 第一个参数既有可能是 12 这种纯整数的字符串形式,也有可能是 12a3 这种含有数字字符的字符串; 第二个参数是 16 进制数字的字符串形式,如 af2; 第三个参数是纯小数的字符串形式,如 12.2; 想要通过本关,请阅读下方的相关知识。 相关知识 在使用 JavaScript 进行的开发过程中,往往会碰到数据类型转换的需,尤其是数字转字符串和字符串转数字。 例如,在 JavaScript 中,从前端页面获得的值都是字符串类型,包括数字也会被识别为字符串类型,这自然就产生了转换的需。 字符串转整数 如果你想把一个字符串转换成整数,有两种方式。 使用 parseInt() 方法,参数为字符串,结果为该字符串转换而来的整数; 转化规则是:如果字符串的首字符不是一个数字,转换失败,返回 NaN;否则,转换到字符串中第一个不是数字的字符止,即,遇到字母、小数点下划线等字符立即停止转换。需要注意的是,16 进制的符号 0x 不会让转换停止。 parseInt() 还可以有第二个参数,表示待转换字符串的进制。下面给一些例子: parseInt("12"); parseInt("12.2"); parseInt("C",16); parseInt("12a2"); parseInt("0XC"); //以上均返回数字12 parseInt("a12"); //失败 使用 Number() 进行强制类型转换; 使用 Number() 转换一个字符串,这个字符串必须是只含有数字的字符串,即数字的字符串形式。与上面的 parseInt() 方法对比可知,Number() 实现的是更加严格的字符串转换为数字操作。因为对于 12a3 这种含有字母等非数字字符的字符串,Number() 会报错。下面是一些例子。 Number("12"); //返回12 Number("12a2"); //返回NaN Number(""); //返回0 字符串转小数 与整数相同,字符串转小数也有两种方式:parseFloat() 和 Number()。 parseFloat() 方法只转换到字符串中第一个不是数字的字符为止,当然这个字符不包括第一个小数点。这里有些不好理解,下面用例子解释。 parseFloat("12"); //返回12 parseFloat("12.2a"); //返回12.2 parseFloat("12.2.2"); //返回12.2,第二个小数点会让转换停止 parseFloat(null); //返回0 数字转字符串 toString() 实现一般的数字转字符串,String() 则是强制类型转换。 toString() 括号内有一个可选的参数,指以几进制的形式转换该字符串,如数字12调用 toString(16) 得到的结果就是 C,即12的16进制表示方式。 String() 可以转换 null 和 undefined,而 toString() 不可以。 var myNum = 15; console.log(myNum.toString()); //输出"15" console.log(myNum.toString(16)); //输出"F" console.log(String(myNum)); //输出"15" 布尔型与其他类型的相互转换 布尔型的值只有两个 true 和 false 。转换规则如下: 布尔型转为字符串直接就是字符串 true 或者 false; 布尔型中的 true 转换为数字 1,布尔型中的 false 转换为数字 0; 数字 0、null、undefined、空字符串转换为布尔型的 false,其他所有都是转换为 true。 下面例子中的 Boolean() 方法实现其他的类型转布尔型。 var myBool = ture; myBool.toString(); //返回"true" Number(true); //返回1 Boolean("js"); //返回true Boolean(""); //返回false 注意,上面讲的空字符串是"",而不是空格字符串" ",这两个不同,后者双引号之间有一个英文字符的大小的空位,他们转为布尔型的结果不同: Boolean(""); //返回false Boolean(" "); //返回true 隐式转换 JavaScript 是一种弱类型语言,不同类型的变量在运算符的作用下会发生类型转换。这个是编译环境下直接进行的,所以叫隐式类型转换。下面是一些转换规则: +运算的两个操作数是数字和字符串,数字会被转换为字符串; +运算的两个操作数是数字和布尔型,布尔型会被转换为数字; +运算的两个操作数是字符串和布尔型,布尔型会被转换为字符串; 减、乘、除、取余运算会把其他类型转换为数字; if 括号中单独的一个变量会被转换为布尔型。 编程要 本关的编程任务是补全右侧代码片段中 Begin-End 中的代码,具体要如下: 完成函数 mainJs(); 把函数三个参数(从左到右)依次转换为整数整数和小数; 第一个参数既有可能是 12 这种纯整数的字符串形式,也有可能是 12a3 这种含有数字字符的字符串; 第二个参数是 16 进制数字的字符串形式,如 af2; 第三个参数是纯小数的字符串形式,如 12.2; 具体请参见后续测试样例。 本关涉及的代码文件 DataKindConvert.js 的代码框架如下: //你需要把字符串args1,args2,args3转换为数字a,b和c. function mainJs(args1,args2,args3) { // 请在此处编写代码 /********** Begin **********/ /********** End **********/ return a+b+c; } 测试说明 测试过程: 平台将读取用户补全后的 DataKindConvert.js; 调用其中的 mainJs() 方法,并输入组测试数据; 接着测试的输出判断程序是否正确。 以下是测试样例: 测试输入: 5a2,1f,6.1 预期输出: 42.1 测试输入: 12.9,1a,3.1 预期输出: 41.1第2关:JavaScript 数据类型转换 100 学习内容 参考答案 记录 评论 任务描述 相关知识 字符串转整数 字符串转小数 数字转字符串 布尔型与其他类型的相互转换 隐式转换 编程要 测试说明 任务描述 数据类型转换是开发过程中最常碰到的问题之一。 本关任务:函数 mainJs() 有三个字符串类型的参数 a、b 和 c,你需要分别把他们转换为整数整数和小数。 第一个参数既有可能是 12 这种纯整数的字符串形式,也有可能是 12a3 这种含有数字字符的字符串; 第二个参数是 16 进制数字的字符串形式,如 af2; 第三个参数是纯小数的字符串形式,如 12.2; 想要通过本关,请阅读下方的相关知识。 相关知识 在使用 JavaScript 进行的开发过程中,往往会碰到数据类型转换的需,尤其是数字转字符串和字符串转数字。 例如,在 JavaScript 中,从前端页面获得的值都是字符串类型,包括数字也会被识别为字符串类型,这自然就产生了转换的需。 字符串转整数 如果你想把一个字符串转换成整数,有两种方式。 使用 parseInt() 方法,参数为字符串,结果为该字符串转换而来的整数; 转化规则是:如果字符串的首字符不是一个数字,转换失败,返回 NaN;否则,转换到字符串中第一个不是数字的字符止,即,遇到字母、小数点下划线等字符立即停止转换。需要注意的是,16 进制的符号 0x 不会让转换停止。 parseInt() 还可以有第二个参数,表示待转换字符串的进制。下面给一些例子: parseInt("12"); parseInt("12.2"); parseInt("C",16); parseInt("12a2"); parseInt("0XC"); //以上均返回数字12 parseInt("a12"); //失败 使用 Number() 进行强制类型转换; 使用 Number() 转换一个字符串,这个字符串必须是只含有数字的字符串,即数字的字符串形式。与上面的 parseInt() 方法对比可知,Number() 实现的是更加严格的字符串转换为数字操作。因为对于 12a3 这种含有字母等非数字字符的字符串,Number() 会报错。下面是一些例子。 Number("12"); //返回12 Number("12a2"); //返回NaN Number(""); //返回0 字符串转小数 与整数相同,字符串转小数也有两种方式:parseFloat() 和 Number()。 parseFloat() 方法只转换到字符串中第一个不是数字的字符为止,当然这个字符不包括第一个小数点。这里有些不好理解,下面用例子解释。 parseFloat("12"); //返回12 parseFloat("12.2a"); //返回12.2 parseFloat("12.2.2"); //返回12.2,第二个小数点会让转换停止 parseFloat(null); //返回0 数字转字符串 toString() 实现一般的数字转字符串,String() 则是强制类型转换。 toString() 括号内有一个可选的参数,指以几进制的形式转换该字符串,如数字12调用 toString(16) 得到的结果就是 C,即12的16进制表示方式。 String() 可以转换 null 和 undefined,而 toString() 不可以。 var myNum = 15; console.log(myNum.toString()); //输出"15" console.log(myNum.toString(16)); //输出"F" console.log(String(myNum)); //输出"15" 布尔型与其他类型的相互转换 布尔型的值只有两个 true 和 false 。转换规则如下: 布尔型转为字符串直接就是字符串 true 或者 false; 布尔型中的 true 转换为数字 1,布尔型中的 false 转换为数字 0; 数字 0、null、undefined、空字符串转换为布尔型的 false,其他所有都是转换为 true。 下面例子中的 Boolean() 方法实现其他的类型转布尔型。 var myBool = ture; myBool.toString(); //返回"true" Number(true); //返回1 Boolean("js"); //返回true Boolean(""); //返回false 注意,上面讲的空字符串是"",而不是空格字符串" ",这两个不同,后者双引号之间有一个英文字符的大小的空位,他们转为布尔型的结果不同: Boolean(""); //返回false Boolean(" "); //返回true 隐式转换 JavaScript 是一种弱类型语言,不同类型的变量在运算符的作用下会发生类型转换。这个是编译环境下直接进行的,所以叫隐式类型转换。下面是一些转换规则: +运算的两个操作数是数字和字符串,数字会被转换为字符串; +运算的两个操作数是数字和布尔型,布尔型会被转换为数字; +运算的两个操作数是字符串和布尔型,布尔型会被转换为字符串; 减、乘、除、取余运算会把其他类型转换为数字; if 括号中单独的一个变量会被转换为布尔型。 编程要 本关的编程任务是补全右侧代码片段中 Begin-End 中的代码,具体要如下: 完成函数 mainJs(); 把函数三个参数(从左到右)依次转换为整数整数和小数; 第一个参数既有可能是 12 这种纯整数的字符串形式,也有可能是 12a3 这种含有数字字符的字符串; 第二个参数是 16 进制数字的字符串形式,如 af2; 第三个参数是纯小数的字符串形式,如 12.2; 具体请参见后续测试样例。 本关涉及的代码文件 DataKindConvert.js 的代码框架如下: //你需要把字符串args1,args2,args3转换为数字a,b和c. function mainJs(args1,args2,args3) { // 请在此处编写代码 /********** Begin **********/ /********** End **********/ return a+b+c; } 测试说明 测试过程: 平台将读取用户补全后的 DataKindConvert.js; 调用其中的 mainJs() 方法,并输入组测试数据; 接着测试的输出判断程序是否正确。 以下是测试样例: 测试输入: 5a2,1f,6.1 预期输出: 42.1 测试输入: 12.9,1a,3.1 预期输出: 41.1第2关:JavaScript 数据类型转换 100 学习内容 参考答案 记录 评论 任务描述 相关知识 字符串转整数 字符串转小数 数字转字符串 布尔型与其他类型的相互转换 隐式转换 编程要 测试说明 任务描述 数据类型转换是开发过程中最常碰到的问题之一。 本关任务:函数 mainJs() 有三个字符串类型的参数 a、b 和 c,你需要分别把他们转换为整数整数和小数。 第一个参数既有可能是 12 这种纯整数的字符串形式,也有可能是 12a3 这种含有数字字符的字符串; 第二个参数是 16 进制数字的字符串形式,如 af2; 第三个参数是纯小数的字符串形式,如 12.2; 想要通过本关,请阅读下方的相关知识。 相关知识 在使用 JavaScript 进行的开发过程中,往往会碰到数据类型转换的需,尤其是数字转字符串和字符串转数字。 例如,在 JavaScript 中,从前端页面获得的值都是字符串类型,包括数字也会被识别为字符串类型,这自然就产生了转换的需。 字符串转整数 如果你想把一个字符串转换成整数,有两种方式。 使用 parseInt() 方法,参数为字符串,结果为该字符串转换而来的整数; 转化规则是:如果字符串的首字符不是一个数字,转换失败,返回 NaN;否则,转换到字符串中第一个不是数字的字符止,即,遇到字母、小数点下划线等字符立即停止转换。需要注意的是,16 进制的符号 0x 不会让转换停止。 parseInt() 还可以有第二个参数,表示待转换字符串的进制。下面给一些例子: parseInt("12"); parseInt("12.2"); parseInt("C",16); parseInt("12a2"); parseInt("0XC"); //以上均返回数字12 parseInt("a12"); //失败 使用 Number() 进行强制类型转换; 使用 Number() 转换一个字符串,这个字符串必须是只含有数字的字符串,即数字的字符串形式。与上面的 parseInt() 方法对比可知,Number() 实现的是更加严格的字符串转换为数字操作。因为对于 12a3 这种含有字母等非数字字符的字符串,Number() 会报错。下面是一些例子。 Number("12"); //返回12 Number("12a2"); //返回NaN Number(""); //返回0 字符串转小数 与整数相同,字符串转小数也有两种方式:parseFloat() 和 Number()。 parseFloat() 方法只转换到字符串中第一个不是数字的字符为止,当然这个字符不包括第一个小数点。这里有些不好理解,下面用例子解释。 parseFloat("12"); //返回12 parseFloat("12.2a"); //返回12.2 parseFloat("12.2.2"); //返回12.2,第二个小数点会让转换停止 parseFloat(null); //返回0 数字转字符串 toString() 实现一般的数字转字符串,String() 则是强制类型转换。 toString() 括号内有一个可选的参数,指以几进制的形式转换该字符串,如数字12调用 toString(16) 得到的结果就是 C,即12的16进制表示方式。 String() 可以转换 null 和 undefined,而 toString() 不可以。 var myNum = 15; console.log(myNum.toString()); //输出"15" console.log(myNum.toString(16)); //输出"F" console.log(String(myNum)); //输出"15" 布尔型与其他类型的相互转换 布尔型的值只有两个 true 和 false 。转换规则如下: 布尔型转为字符串直接就是字符串 true 或者 false; 布尔型中的 true 转换为数字 1,布尔型中的 false 转换为数字 0; 数字 0、null、undefined、空字符串转换为布尔型的 false,其他所有都是转换为 true。 下面例子中的 Boolean() 方法实现其他的类型转布尔型。 var myBool = ture; myBool.toString(); //返回"true" Number(true); //返回1 Boolean("js"); //返回true Boolean(""); //返回false 注意,上面讲的空字符串是"",而不是空格字符串" ",这两个不同,后者双引号之间有一个英文字符的大小的空位,他们转为布尔型的结果不同: Boolean(""); //返回false Boolean(" "); //返回true 隐式转换 JavaScript 是一种弱类型语言,不同类型的变量在运算符的作用下会发生类型转换。这个是编译环境下直接进行的,所以叫隐式类型转换。下面是一些转换规则: +运算的两个操作数是数字和字符串,数字会被转换为字符串; +运算的两个操作数是数字和布尔型,布尔型会被转换为数字; +运算的两个操作数是字符串和布尔型,布尔型会被转换为字符串; 减、乘、除、取余运算会把其他类型转换为数字; if 括号中单独的一个变量会被转换为布尔型。 编程要 本关的编程任务是补全右侧代码片段中 Begin-End 中的代码,具体要如下: 完成函数 mainJs(); 把函数三个参数(从左到右)依次转换为整数整数和小数; 第一个参数既有可能是 12 这种纯整数的字符串形式,也有可能是 12a3 这种含有数字字符的字符串; 第二个参数是 16 进制数字的字符串形式,如 af2; 第三个参数是纯小数的字符串形式,如 12.2; 具体请参见后续测试样例。 本关涉及的代码文件 DataKindConvert.js 的代码框架如下: //你需要把字符串args1,args2,args3转换为数字a,b和c. function mainJs(args1,args2,args3) { // 请在此处编写代码 /********** Begin **********/ /********** End **********/ return a+b+c; } 测试说明 测试过程: 平台将读取用户补全后的 DataKindConvert.js; 调用其中的 mainJs() 方法,并输入组测试数据; 接着测试的输出判断程序是否正确。 以下是测试样例: 测试输入: 5a2,1f,6.1 预期输出: 42.1 测试输入: 12.9,1a,3.1 预期输出: 41.1第2关:JavaScript 数据类型转换 100 学习内容 参考答案 记录 评论 任务描述 相关知识 字符串转整数 字符串转小数 数字转字符串 布尔型与其他类型的相互转换 隐式转换 编程要 测试说明 任务描述 数据类型转换是开发过程中最常碰到的问题之一。 本关任务:函数 mainJs() 有三个字符串类型的参数 a、b 和 c,你需要分别把他们转换为整数整数和小数。 第一个参数既有可能是 12 这种纯整数的字符串形式,也有可能是 12a3 这种含有数字字符的字符串; 第二个参数是 16 进制数字的字符串形式,如 af2; 第三个参数是纯小数的字符串形式,如 12.2; 想要通过本关,请阅读下方的相关知识。 相关知识 在使用 JavaScript 进行的开发过程中,往往会碰到数据类型转换的需,尤其是数字转字符串和字符串转数字。 例如,在 JavaScript 中,从前端页面获得的值都是字符串类型,包括数字也会被识别为字符串类型,这自然就产生了转换的需。 字符串转整数 如果你想把一个字符串转换成整数,有两种方式。 使用 parseInt() 方法,参数为字符串,结果为该字符串转换而来的整数; 转化规则是:如果字符串的首字符不是一个数字,转换失败,返回 NaN;否则,转换到字符串中第一个不是数字的字符止,即,遇到字母、小数点下划线等字符立即停止转换。需要注意的是,16 进制的符号 0x 不会让转换停止。 parseInt() 还可以有第二个参数,表示待转换字符串的进制。下面给一些例子: parseInt("12"); parseInt("12.2"); parseInt("C",16); parseInt("12a2"); parseInt("0XC"); //以上均返回数字12 parseInt("a12"); //失败 使用 Number() 进行强制类型转换; 使用 Number() 转换一个字符串,这个字符串必须是只含有数字的字符串,即数字的字符串形式。与上面的 parseInt() 方法对比可知,Number() 实现的是更加严格的字符串转换为数字操作。因为对于 12a3 这种含有字母等非数字字符的字符串,Number() 会报错。下面是一些例子。 Number("12"); //返回12 Number("12a2"); //返回NaN Number(""); //返回0 字符串转小数 与整数相同,字符串转小数也有两种方式:parseFloat() 和 Number()。 parseFloat() 方法只转换到字符串中第一个不是数字的字符为止,当然这个字符不包括第一个小数点。这里有些不好理解,下面用例子解释。 parseFloat("12"); //返回12 parseFloat("12.2a"); //返回12.2 parseFloat("12.2.2"); //返回12.2,第二个小数点会让转换停止 parseFloat(null); //返回0 数字转字符串 toString() 实现一般的数字转字符串,String() 则是强制类型转换。 toString() 括号内有一个可选的参数,指以几进制的形式转换该字符串,如数字12调用 toString(16) 得到的结果就是 C,即12的16进制表示方式。 String() 可以转换 null 和 undefined,而 toString() 不可以。 var myNum = 15; console.log(myNum.toString()); //输出"15" console.log(myNum.toString(16)); //输出"F" console.log(String(myNum)); //输出"15" 布尔型与其他类型的相互转换 布尔型的值只有两个 true 和 false 。转换规则如下: 布尔型转为字符串直接就是字符串 true 或者 false; 布尔型中的 true 转换为数字 1,布尔型中的 false 转换为数字 0; 数字 0、null、undefined、空字符串转换为布尔型的 false,其他所有都是转换为 true。 下面例子中的 Boolean() 方法实现其他的类型转布尔型。 var myBool = ture; myBool.toString(); //返回"true" Number(true); //返回1 Boolean("js"); //返回true Boolean(""); //返回false 注意,上面讲的空字符串是"",而不是空格字符串" ",这两个不同,后者双引号之间有一个英文字符的大小的空位,他们转为布尔型的结果不同: Boolean(""); //返回false Boolean(" "); //返回true 隐式转换 JavaScript 是一种弱类型语言,不同类型的变量在运算符的作用下会发生类型转换。这个是编译环境下直接进行的,所以叫隐式类型转换。下面是一些转换规则: +运算的两个操作数是数字和字符串,数字会被转换为字符串; +运算的两个操作数是数字和布尔型,布尔型会被转换为数字; +运算的两个操作数是字符串和布尔型,布尔型会被转换为字符串; 减、乘、除、取余运算会把其他类型转换为数字; if 括号中单独的一个变量会被转换为布尔型。 编程要 本关的编程任务是补全右侧代码片段中 Begin-End 中的代码,具体要如下: 完成函数 mainJs(); 把函数三个参数(从左到右)依次转换为整数整数和小数; 第一个参数既有可能是 12 这种纯整数的字符串形式,也有可能是 12a3 这种含有数字字符的字符串; 第二个参数是 16 进制数字的字符串形式,如 af2; 第三个参数是纯小数的字符串形式,如 12.2; 具体请参见后续测试样例。 本关涉及的代码文件 DataKindConvert.js 的代码框架如下: //你需要把字符串args1,args2,args3转换为数字a,b和c. function mainJs(args1,args2,args3) { // 请在此处编写代码 /********** Begin **********/ /********** End **********/ return a+b+c; } 测试说明 测试过程: 平台将读取用户补全后的 DataKindConvert.js; 调用其中的 mainJs() 方法,并输入组测试数据; 接着测试的输出判断程序是否正确。 以下是测试样例: 测试输入: 5a2,1f,6.1 预期输出: 42.1 测试输入: 12.9,1a,3.1 预期输出: 41.1
最新发布
10-23
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值