我正在处理一个处理IP地址信息的页面,但它正在扼杀整数已签名的事实.我使用按位运算符来加速它,但第64位(有符号/无符号标志)正在弄乱它.
有没有办法强制数字在Javascript中无符号?它似乎工作正常,直到子网大于30或小于2.
试试这个:
<html>
<body>
<script type='text/javascript'>
document.write( (1 << 30) +"<br/>");
document.write( (1 << 31) +"<br/>");
document.write( (1 << 32) +"<br/>");
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
结果:
1073741824 -2147483648 1
我正在尝试在矩形对象中绘制渐变,具有给定角度(Theta),其中渐变的末端接触矩形的周长.

我认为使用切线会起作用,但是我很难解决问题.有一个简单的算法,我只是缺少?
最终结果
因此,这将是(angle,RectX1,RectX2,RectY1,RectY2)的函数.我希望它以[x1,x2,y1,y2]的形式返回,以便渐变将在正方形上绘制.在我的问题中,如果原点是0,那么x2 = -x1和y2 = -y1.但它并不总是在起源上.
在 Vue.js 中,如果我有一个组件,例如custom-input,并且我想从父类设置焦点,可以将来自父类的指令应用于子类吗?
<custom-input v-focus />
<div class='form-group'>
<input :v-focus='vFocus'> // This doesn't work
</div>
<script type='text/javascript'>
Vue.directive("focus", {
inserted: function(el) {
el.focus();
}
});
</script>
Run Code Online (Sandbox Code Playgroud)