专业游戏门户,分享手游网游单机游戏百科知识攻略!

嗨游网
嗨游网

js代码大全,常用js代码代码示例

来源:小嗨整编  作者:小嗨  发布时间:2023-03-22 04:19
摘要:js代码大全,常用js代码代码示例做为开发过React/ReactNative的工程师,在刚开始接触Flutter开发的时候,一定会遇到这种情况,对于某个功能你能很熟练使用特定Javascript语法去完成,但是对于Flutter开发,对应...

js代码大全,常用js代码代码示例

js代码大全,常用js代码代码示例

做为 开发过React/React Native 的工程师,在刚开始接触Flutter 开发的时候,一定会遇到这种情况,对于某个功能你能很熟练使用特定Javascript语法去完成,但是对于Flutter 开发,对应的Dart的语法又是什么?往往要再翻开Dart文档去寻找对应的语法。在此分享15 个 JavaScript 代码示例及其 Dart 对应代码。

1. JSON.stringify 和 JsonEncoder().convert

在 JavaScript 中,如果要将对象转换为 JSON 字符串,可以使用:

 JSON.stringify(yourObject)

在 Dart 中,只需导入'dart:convert'即可使用:

 import 'dart:convert';    JsonEncoder().convert(yourObject)

2. JSON.parse和JsonDecoder().convert

在 JavaScript 中将 JSON 转换为对象,会使用以下代码:

 JSON.parse(yourJson)

在 Dart 中,只需导入'dart:convert'即可使用:

 import 'dart:convert';    JsonDecoder().convert(yourJson)

3. array.push和list.add

在 JavaScript 中,要添加'hello'到数组中,可以使用

 array.push('hello')

在 Dart 中,这样使用,

 list.add('hello')

4. array.splice和list.sublist

在 JavaScript 中,数组删除第一个元素(索引值为0)

 array.splice(0, 1)

在Dart中, 返回索引范围(1 和 3)内的新列表

 list.sublist(1, 3)

5. array.splice和list.removeAt

array.splice与#4点一样

在Dart中, 删除索引值为itemIndex的值

 list.removeAt(itemIndex)

6. array.length > 0和list.isNotEmpty

检查数组是否为空

 array.length > 0

Dart里,是这样

 list.isNotEmpty

7. array.length === 0和list.isEmpty

检查数组是否为空

 array.length === 0

Dart里,是这样

 list.isEmpty

8. parseInt和int.parse

在 JavaScript 中将字符串转换为整数,可以使用

 parseInt('123')

在Dart里,是这样

 int.parse('123')

9. parseFloat 和 double.parse

双精度浮点数的使用如下:

 parseFloat('1.23')

在Dart里,是这样

 double.parse('1.23')

10. array.some 和 list.any

在 JavaScript 中,array.some()方法测试数组中是不是至少有1个元素通过了被提供的函数测试。它返回的是一个Boolean类型的。例如,如果想查看数组[1, 2, 3, 4, 5, 6, 7]是否有任何大于 5 的数字:

 var some = array.some(x=>x > 5)

在Dart,是这样的,

 array.any((x)=>x > 5);

11. array.findIndex和list.indexWhere

Javascript的array.findIndex()方法返回数组中满足提供的测试函数的第一个元素的索引。若没有找到对应元素则返回-1。Dart用的是list.indexWhere,只是用法不一样

var notes = ['do', 're', 'mi', 're'];// JavaScriptnotes.findIndex(x=>x.indexOf("r") > -1) // 1// Dartnotes.indexWhere((note) => note.startsWith('r')); // 1

「Tip」 在 Dart 中,还可以在函数后面传递一个参数来提供起始索引。如下:

notes.indexWhere((note) => note.startsWith('r'), 2 ); // 3

12. array.indexOf() 和 list.indexOf()

在 JavaScript 和 Dart 中,indexOf是一种用于在数组或列表中查找索引位置的方法。没有则返回-1

var author = ['Edgar Allen Poe', 'JK Rowling', 'Ernest Hemingway'] author.indexOf('JK Rowling') // 1

13. toString

在 JavaScript 中,会使用toString()将另一种数据类型的值转换为字符串。它适用于整数、浮点数、布尔值、数组和对象。对于对象的话会得到以下结果:

var x = {id: 1}console.log(x.toString())=> '[object Object]'

但是两者会有一定的差别,如下:

// Dart String test = 1.toString() // '1' // JavaScript var x = 1.toString() // 未捕获的语法错误:无效或意外的标记

14. array.every 和 list.every

every() 方法测试一个数组内的所有元素是否都能通过某个指定函数的测试。它返回一个布尔值。用法与上面array.some 和 list.any相似

15. map, forEach, filter, find等

除了语法上的一些差异之外,上述所有方法都在 JavaScript 和 Dart 之间共享。当map用于test等于的数组时,请参见如下[1, 2, 3, 4, 5]。_Javascript:

 // 其他类似  test.map(x=>x*2)

Dart:

est.map((x)=>x*2)


本文地址:IT问答频道 https://www.eeeoo.cn/itwenda/936276.html,嗨游网一个专业手游免费下载攻略知识分享平台,本站部分内容来自网络分享,不对内容负责,如有涉及到您的权益,请联系我们删除,谢谢!


IT问答
小编:小嗨整编
相关文章相关阅读
  • 我的世界颜色符号怎么打(我的世界颜色符号代码)?

    我的世界颜色符号怎么打(我的世界颜色符号代码)?

    我的世界颜色符号怎么打(我的世界颜色符号代码)?在我的世界游戏中,玩家们可以通过使用颜色符号代码,让聊天或书籍中的文字变得更加丰富多彩。本文将为您详细介绍我的世界颜色符号代码的用法,让您轻松掌握如何打出这些漂亮的颜色。我的世界颜色符号代码我...

  • 我的世界晴天指令代码大全(我的世界晴天指令怎么输)?

    我的世界晴天指令代码大全(我的世界晴天指令怎么输)?

    我的世界晴天指令代码大全(我的世界晴天指令怎么输)?在我的世界中,天气系统为游戏增添了丰富的体验。但有时,你可能希望摆脱阴雨天气,享受阳光明媚的晴天。本文将为你详细介绍我的世界晴天指令代码大全。我的世界晴天指令代码大全在《我的世界》中,晴天...

  • 魔兽世界指令代码大全(魔兽世界指令怎样输入)?

    魔兽世界指令代码大全(魔兽世界指令怎样输入)?

    魔兽世界指令代码大全(魔兽世界指令怎样输入)?魔兽世界拥有丰富的指令代码,可以帮助玩家在游戏中更加便捷地完成任务、调整游戏设置以及实现一些特殊功能。本文将为您详细介绍魔兽世界的指令代码大全以及如何正确输入这些指令。魔兽世界指令代码大全1.基...

  • 我的世界白天指令代码大全(我的世界白天指令怎么写)?

    我的世界白天指令代码大全(我的世界白天指令怎么写)?

    我的世界白天指令代码大全(我的世界白天指令怎么写)?在我的世界中,想切换到白天的话,输入指令/timeset0,就可以切换成白天了。我的世界白天指令怎么写变成白天指令介绍:1、我的世界变成白天的指令是/timesetday;2、玩家需要进入...

  • 我的世界经验指令怎么弄(我的世界经验指令代码)?

    我的世界经验指令怎么弄(我的世界经验指令代码)?

    我的世界经验指令怎么弄(我的世界经验指令代码)?在我的世界中,指令系统是一个非常重要的功能,通过使用指令,玩家可以轻松地创建和管理游戏世界。我的世界经验指令代码1、单人经验指令:/XP10000myword(你的名字)2、多人经验指令:/x...

  • 我的世界精灵宝可梦指令代码大全

    我的世界精灵宝可梦指令代码大全

    我的世界精灵宝可梦指令代码大全1、我的世界新人必备指令/ping输完后出现Ping!时间的间隔就是你和服务器的<延时越久出现延时越高>/register密码#注册账号/login密码#登陆账号/money#查看金钱/sethome#设置自己...

  • 我的世界创造指令怎么输入(我的世界创造指令代码)?

    我的世界创造指令怎么输入(我的世界创造指令代码)?

    我的世界创造指令怎么输入(我的世界创造指令代码)?我的世界中的创造指令其实就是创造模式的作弊指令,比较常用的就是飞行模式fly、直接去一个地方goto<名字>、命令列表/帮助help[COMMAND]、传送到地狱useportal、世界情报...

  • 魔兽世界怎么遗忘专业技能(魔兽世界遗忘专业技能代码)?

    魔兽世界怎么遗忘专业技能(魔兽世界遗忘专业技能代码)?

    魔兽世界怎么遗忘专业技能(魔兽世界遗忘专业技能代码)?魔兽世界中,想要遗忘专业技能,可以打开技能书,找到工程学专业,选择后点击“忘却这个技能”按钮。魔兽世界怎么遗忘专业技能1、首先进入游戏点击右下角的法术书和技能。2、在左侧找到专业。3、可...

  • 周排行
  • 月排行
  • 年排行

精彩推荐