小编Wil*_*niz的帖子

Swift:将Int16转换为Int32(或NSInteger)

我真的被卡住了!我不是ObjC的专家,现在我正在尝试使用Swift.我认为这会简单得多,但事实并非如此.我记得Craig说他们称Swift为"Objective-C without C",但OS X的基础中有太多的C类型.文件说许多ObjC类型会自动转换为Swift类型,可能是双向转换.我很好奇:C类型怎么样?

这是我被困的地方:

//array1:[String?], event.KeyCode.value:Int16
let s = array1[event.keyCode.value]; //return Int16 is not convertible to Int
Run Code Online (Sandbox Code Playgroud)

我在ObjC尝试了一些东西:

let index = (Int) event.keyCode.value; //Error
Run Code Online (Sandbox Code Playgroud)

要么

let index = (Int32) event.keyCode.value; //Error again, Swift seems doesn't support this syntax
Run Code Online (Sandbox Code Playgroud)

将Int16转换为Int的正确方法是什么?

int int32 uint16 swift

7
推荐指数
1
解决办法
1万
查看次数

Javascript:UInt8Array到Float32Array

我有一些8位PCM格式的音频缓冲区需要通过网络音频播放,只能接受签名的32位PCM.现在我有一些pcm_u8数据的ArrayBuffer(来自Uint8array).如何将其转换为Float32Array?

javascript typed-arrays web-audio-api

4
推荐指数
2
解决办法
3901
查看次数

为什么这个赋值不会引发ReferenceError?

考虑三种情况,其中两个ak是不确定的:

if (a) console.log(1); // ReferenceError
Run Code Online (Sandbox Code Playgroud)

var a = k || "value"; // ReferenceError
Run Code Online (Sandbox Code Playgroud)

似乎合理,但......

var a = a || "value"; // "value"
Run Code Online (Sandbox Code Playgroud)

为什么最后一个案子不扔ReferenceErrora在定义之前没有被引用?

javascript reference language-lawyer

4
推荐指数
1
解决办法
288
查看次数

Javascript:创建UTF-16文本文件?

我有一些字符串需要是一个UTF-16文本文件.例如:

var s = "aosjdfkzlzkdoaslckjznx";
var file = "data:text/plain;base64," + btoa(s);
Run Code Online (Sandbox Code Playgroud)

这将导致UTF-8编码文本文件.如何获得带字符串的UTF-16文本文件s

javascript utf-16

1
推荐指数
1
解决办法
1947
查看次数

Javascript:在指定div中阻止空格键滚动

我在div里面有一个textarea.textarea比div高,但不能垂直滚动.相反,div垂直滚动.但是,当我通过javascript和blur()所有这些禁用textarea时,空格键击仍会影响div作为向下滚动页面.我尝试了很多方法来摆脱这个但没有运气.这是我的代码:

#container {
  overflow-y: scroll;
  overflow-x: hidden;
  float: left;
  white-space: nowrap;
  height: 200px;
}
textarea {
  resize: none;
  overflow-y: hidden;
  overflow-x: scroll;
  word-wrap: off;
  height: 1000px;
}
Run Code Online (Sandbox Code Playgroud)
<div id="container">
  <textarea>{...}</textarea>
</div>
Run Code Online (Sandbox Code Playgroud)

当行数增加时,textarea的高度实际上是由javascript自动调整的.所以这不是一个静态数字.这是否有任何方法可以防止父div响应空格键事件?谢谢!

html javascript css

0
推荐指数
1
解决办法
1204
查看次数