C++ jQuery 中的 memset() 等效项
C++ memset() equivalent in jQuery
我在C++中与memset()
一起工作过,绝对不需要在这里介绍这个函数。现在我想知道jQuery中memset()
等效函数是什么?我搜索了互联网,但找不到任何东西。jquery中是否有任何等效的功能?
现在我想知道jQuery中的memset()等效函数是什么?
没有等同于memset
的JavaScript。 memset
是一个低级 C 函数,其实现和接口依赖于您有权访问变量的地址和内存表示形式的事实。
这两个前提条件都不适用于 javascript。您可以实现将对象的内部设置为 null 和零(基于反射/元数据)的东西,但这是一个完全不同的问题。
在C++中,memset()
是一个函数,可用于以简单的暴力方式初始化数组或其他对象。 在某些情况下,当使用JavaScript时,你想要做基本上相同的事情。
下面是如何定义此类函数的几个示例。 每行在传递一个简单的数组时都会完成工作。 其中一些也可以与其他对象类型一起使用。 第一行(jQuery.each
)可能是最有效和最有用的(假设你有jQuery)。
function memset( object, value )
{
jQuery.each( object, function(i,v){ object[i]=value; } );
// jQuery(object).each( function(i,v){ object[i]=value; } );
// for ( var i=0; i<object.length; i++ ) object[i]=value;
// for ( var i in object ) object[Number(i)]=value;
}
与C++一样,此memset()
是一个低级操作,它的使用应仅限于本质上是"普通旧数据"的对象 - 简单数组是主要示例。
延伸阅读:
- http://api.jquery.com/jQuery.each
- http://api.jquery.com/each
- https://stackoverflow.com/a/1229010/86967
- C++中的 POD 类型有哪些?
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- .cpp和.h文件中的模板专用化声明
- 反向给定链表中的K节点
- 正在查找文档以获得PS4平台的C++中的设备信息
- enum是C++中的宏变量还是整数变量
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 将字符串存储在c++中的稳定内存中
- 文本文件中的单词链表
- 递归函数计算序列中的平方和(并输出过程)
- 如何从C++中的依赖类型中获得它所依赖的类型
- C++中的"inline"关键字
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 用C++中的一个变量定义一个常量
- vector.resize()中的分配错误
- 使用指针从C++中的数组中获取最大值
- arr[-1]在c++中的奇怪行为
- 具有奇怪重复模板模式的派生类中的成员变量已损坏
- 将值指定给向量(2D)的向量中的某个位置
- C++ jQuery 中的 memset() 等效项