郑老师区块链大讲堂
原创 2018-11-26 22:17:11
2942阅读
本文会从solidity,EVM Geth 三个层面解读这两个opcode,让你对它们有一个
原创
Soy
2022-09-02 23:50:26
681阅读
这一讲,我们介绍了如何用call这一低级函数来调用其他合约。call不是调用合约的推荐方法,因为不安全。但他能让我们在不知道源代码
原创 2023-10-05 18:59:35
256阅读
getter 类型的函数可以被view 或者 pure 修饰。 view 修饰的函数不能改变状态变量。pure 则既不能改变状态变量,也不取读取状态变量。// SPDX-License-Identifier: MITpragma solidity ^0.8.0;contract ViewPureTest { uint public x = 1; // 不能改变状态变量. func
原创 2022-11-30 10:24:12
665阅读
transact onTransact需要先聊聊iBinderIBinder是什么呢?首先要明白,Android的远程调用(就是
原创 2023-02-16 07:02:24
160阅读
function foo(x){ console.log(x);} foo.call(this,'abc');console.log(this); abc
转载 2016-08-26 17:12:00
49阅读
2评论
A.call(B),意思就是把A的上下文(一般是this)借给B用Array.prototype.slice.apply,意思就是把数组对象的slice方法,借给apply第一个参数所指定的对象使用apply第一个参数必须是对象,哪怕是null所以Array.prototype.slice.appl...
转载 2015-12-30 10:38:00
122阅读
2评论
起因 Array.prototype.push.call( arguments, 3 );当你看到这句代码时有没有同我一样感到疑惑这句代码到底是什么意思? PS:callapply使用的场景有很多这里目前只是介绍其中的一部分 借用其他对象的方法 第一种场景是“借用构造函数” 利用mdn上的例子 f ...
转载 2021-08-10 10:21:00
162阅读
2评论
调用其他对象的方法
原创 2023-05-18 11:27:33
23阅读
call call是一个方法,是函数的方法,call可以调用函数 function fun () { console.log(this) } fun.call() call可以改变函数this的指向 let cat = { name: '喵喵' } let dog = { name: '旺旺', ...
转载 2021-08-21 10:04:00
137阅读
2评论
Solidity是一种面向合同的高级语言,其语法类似于JavaScript,它旨在将目标设定为Ethereum Virtual Machine(EVM)。Solidity是静态类型的,支持继承,库复杂的用户定义类型等功能。正如你所看到的,它可以创建投票,群众集资,盲目拍卖,多重签名钱包更多的合同。现在试用Solidity的最好方法是使用Remix(加载需要一些时间,请耐心等待)。有用的链接Eth
原创 2021-12-29 10:36:30
362阅读
Solidity是一种面向合同的高级语言,其语法类似于JavaScript,它旨在将目标设定为Ethereum Virtual Machine(EVM)。Solidity是静态类型的,支持继承,库复杂的用户定义类型等功能。正如你所看到的,它可以创建投票,群众集资,盲目拍卖,多重签名钱包更多的合同。现在试用Solidity的最好方法是使用​​Remix​​(加载需要一些时间,请耐心等待)。有用的
原创 2022-02-24 14:22:38
341阅读
共同点 在看差别之前,我们先了解他们之间的共同点: assert()与require()语句都需要满足括号的条件,才能进行下面的操作 若不满足则抛出错误 以下三个语句的功能完全相同: if(msg.sender != owner) { revert(); } assert(msg.sender = ...
转载 2021-10-10 23:35:00
2262阅读
2评论
这两个是SQL 2005增加的新语法,很有意思的。有兴趣的朋友可以参考
转载 2009-04-18 09:36:00
75阅读
带固定精度小数位数的数值数据类型。 decimal[ (p[ , s] )] numeric[ (p[ , s] )] 固定精度小数位数。使用最大精度时,有效值从 - 10^38 +1 到 10^38 - 1。decimal 的 SQL-92 同义词为 dec dec(p, s)。numeric 在功能上等价于 decimal。p(精度) 最多可..
原创 2023-05-17 11:45:46
139阅读
我理解javascriptcallapply的区别仅在于语法不同。
原创 2013-01-04 16:51:44
2079阅读
1、方法定义call方法:语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那么 Global 对
转载 精选 2014-02-24 15:17:03
922阅读
1、方法定义call方法:语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]])定义:调用一个对象的一个方法,以另一个对象替换当前对象。说明:call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 thisObj 参数,那么 Global
转载 2017-02-03 17:36:24
621阅读
apply call 的区别ECMAScript 规范给所有函数都定义了 call 与 apply 两个方法,它们的应用非常广泛,它们的作用也是一模一样,只是传参的形式有区别而已。apply( )apply 方法传入两个参数:一个是作为函数上下文的对象,另外一个是作为函数参数所组成的数组。var obj = { name : 'linxin'}function func(firstNam
转载 2021-12-23 15:01:41
101阅读
callret指令都是转移指令,它们都修改偏移地址或同时修改段地址偏移地址。ret指令用栈的数据,修改偏移地址,从而实现近转移。call可以通过位移目的地址进行转移。下面来通过汇编代码学习一下callret指令的配合使用。 下面来看一下程序刚加载时栈的情况,对应16个00 程序对应的...
原创 2021-06-01 13:34:45
1457阅读
  • 1
  • 2
  • 3
  • 4
  • 5