8. 工具 -- Highway MVVM

Highway内置工具函数,可通过Highway.utils引用

8-1. unique

获取唯一标识

<!-- examples/tools/unique.html -->

const id0 = Highway.utils.unique();
const id1 = Highway.utils.unique('c');
alert(`${id0}, ${id1}`);

8-2. assign

拓展对象

<!-- examples/tools/assign.html -->

const obj0 = {
  a: 'a',
  b: 'b'
};
const obj1 = {
  a: 'aa',
  c: 'c'
};

const obj2 = Highway.utils.assign({}, obj0, obj1);
alert(JSON.stringify(obj2));

8-3. include

返回数组中指定数据下标,如未找到,返回 -1

<!-- examples/tools/include.html -->

const arr = [1, 2, 3, 4];
const idx0 = Highway.utils.include(arr, 5);
const idx1 = Highway.utils.include(arr, 2);
alert(`${idx0},${idx1}`);

8-4. isPlainObject

是否为原生Object对象

<!-- examples/tools/isPlainObject.html -->

alert(Highway.utils.isPlainObject({a: 'a'})); // true
alert(Highway.utils.isPlainObject([0, 1])); // false

8-5. isDate

是否为日期

<!-- examples/tools/isDate.html -->

alert(Highway.utils.isDate({})); // false
alert(Highway.utils.isDate(new Date)); // true

8-6. isObject

是否为对象

<!-- examples/tools/isObject.html -->

alert(Highway.utils.isObject({})); // true
alert(Highway.utils.isObject(new Date)); // true
alert(Highway.utils.isObject(function () {})); // true
alert(Highway.utils.isObject(1)); // false

8-7. isNumeric

是否为数字

<!-- examples/tools/isNumeric.html -->

alert(Highway.utils.isNumeric(1)); // true
alert(Highway.utils.isDate({})); // false

8-8. isTrue

是否为boolean true

<!-- examples/tools/isTrue.html -->

alert(Highway.utils.isTrue(true)); // true
alert(Highway.utils.isTrue('false')); // false
alert(Highway.utils.isTrue('1')); // true

false、’false’、”、’0’、null、undefined、0均被判断为boolean false,其他均被判断为true

8-9. MapList

映射列表

  • add(key, value)
  • find(key, value)
  • remove(key, value)
  • clear()
  • keys()
  • values()
<!-- examples/tools/MapList.html -->

const mapList = new Highway.utils.MapList;
mapList.add('a', '0');
mapList.add('a', '1');
mapList.add('a', '2');
console.dir(mapList.find('a')); // ['0', '1', '2']

mapList.remove('a', '1');
console.dir(mapList.find('a')); // ['0', '2']

mapList.add('b', '2');
console.dir(mapList.keys()); // ['a', 'b']

console.dir(mapList.values()); // ['0', '2', '2']

mapList.clear();

8-10. secureHtml

安全HTML编码

““

console.log(Highway.utils.secureHtml(‘

8-10. secureUri

安全URI编码

<!-- examples/tools/secureUri.html -->

// http://uri?q=11&amp;&lt;script&gt;alert(1)
console.log(Highway.utils.secureHtml('http://uri?q=11&<script>alert(1)')); 

8-11. getAttrs

获取DOM元素所有属性

<div id="attr" directive-0:attr="exp" style="backgrond-color:red;"></div>

//{"id":"attr","directive-0:attr":"exp","style":"backgrond-color:red;"}
console.dir(Highway.utils.getAttrs($('#attr')));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本系统的研发具有重大的意义,在安全性方面,用户使用浏览器访问网站时,采用注册和密码等相关的保护措施,提高系统的可靠性,维护用户的个人信息和财产的安全。在方便性方面,促进了校园失物招领网站的信息化建设,极大的方便了相关的工作人员对校园失物招领网站信息进行管理。 本系统主要通过使用Java语言编码设计系统功能,MySQL数据管理数据,AJAX技术设计简洁的、友好的网址页面,然后在IDEA开发平台中,编写相关的Java代码文件,接着通过连接语言完成与数据的搭建工作,再通过平台提供的Tomcat插件完成信息的交互,最后在浏览器中打开系统网址便可使用本系统。本系统的使用角色可以被分为用户和管理员,用户具有注册、查看信息、留言信息等功能,管理员具有修改用户信息,发布寻物启事等功能。 管理员可以选择任一浏览器打开网址,输入信息无误后,以管理员的身份行使相关的管理权限。管理员可以通过选择失物招领管理,管理相关的失物招领信息记录,比如进行查看失物招领信息标题,修改失物招领信息来源等操作。管理员可以通过选择公告管理,管理相关的公告信息记录,比如进行查看公告详情,删除错误的公告信息,发布公告等操作。管理员可以通过选择公告类型管理,管理相关的公告类型信息,比如查看所有公告类型,删除无用公告类型,修改公告类型,添加公告类型等操作。寻物启事管理页面,此页面提供给管理员的功能有:新增寻物启事,修改寻物启事,删除寻物启事。物品类型管理页面,此页面提供给管理员的功能有:新增物品类型,修改物品类型,删除物品类型。
highway-env是一种基于OpenAI Gym的Python环境,用于开发和测试自动驾驶系统的强化学习算法。其官方文档为开发者提供了必要的指南和说明,以帮助他们更好地了解和使用highway-env。 官方文档包含了对highway-env的介绍,包括其设计目标和使用场景。它解释了highway-env的核心概念,例如车道、车辆、动作和观察空间。文档还提供了一些基本概念和概述,以帮助开发者快速入门。 文档详细说明了如何安装和配置highway-env环境。它提供了安装所需的依赖项列表,并指导用户如何在Python环境中安装和设置highway-env。这有助于确保开发者能够正确地配置环境并准备好开始使用。 官方文档还介绍了highway-env中可用的不同类型的车辆和代理。它解释了如何使用不同的代理算法,例如DQN、PPO等,来构建和训练智能代理去驾驶车辆。此外,文档还介绍了各种可用的观察空间和动作空间,并给出了如何自定义它们的指导。 此外,文档还提供了一些示例代码和演示,用于展示如何使用highway-env。这些示例代码可以帮助开发者更好地理解和使用highway-env,以便在他们自己的项目中应用。 总之,highway-env官方文档为开发者提供了全面的指南和说明,帮助他们理解和使用highway-env以实现更好的自动驾驶系统。通过文档中提供的示例代码和演示,开发者可以更好地应用highway-env并根据自己的需求来进行定制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值