小编san*_*hez的帖子

几乎Javascript中的所有内容都是一个对象?

我在很多JavaScript介绍中都经常阅读这篇文章.我只是不明白.我总是将对象视为具有方法和属性的东西.我理解的数组,因为它具有键值对."字符串"或"数字"或"功能"怎么样?上面列出的这些东西对我来说似乎都很像.这意味着你输入一些东西,你会得到一些东西.你没有真正获得访问属性或任何东西.数组或"对象"列表中没有使用点符号.

是否有人使用点符号编写每个示例的一些示例,其方法和属性正在被访问?我怀疑对象的定义可能有限,因为我开始学习JavaScript ...

javascript oop

54
推荐指数
5
解决办法
2万
查看次数

iPhone"Bookmark to Homescreen"删除了cookie和会话?

现在我正在开发一个基于Web的应用程序,用户必须首先登录.

当我通过iPhone Safari打开页面,登录并重新启动Safari时,我仍然登录(Cookie和会话ID仍然设置).

但是当我使用"添加到主屏幕"添加此页面时,每次单击该页面的图标时,我都必须再次登录.

我没有找到任何相关信息.我该怎么做才能让我的用户将此页面设置为主屏幕的图标,并且每次打开时都无需登录?

iphone web-applications mobile-safari iphone-standalone-web-app

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

阻止第三方cookie - 解决方法(Facebook应用程序等)

默认情况下,Mac上的Safari Block cookies设置为From third parties and advertisers.

如果嵌入的swf来自不同的域,它会阻止SharedObject工作.

这个问题并不新鲜: Safari第三方cookie iframe技巧不再有效?

有没有人找到解决方案(除了在每个请求中通过GET/POST参数传递会话ID)?

注意:我无法访问嵌入swf的网站,因此无法更改HTML或放置任何JavaScript等.

javascript safari facebook actionscript-3 local-shared-object

18
推荐指数
2
解决办法
2万
查看次数

如何在IE 11中获取Image.load上SVG的宽度和高度

它可以在任何地方工作,但不是在IE 11(我尚未测试其他IE版本).

var img = new Image();
img.onload = function(){

   alert( 'img: ' + img.width + 'x' + img.height + 
          '  natural: ' + img.naturalWidth + 'x' + img.naturalHeight );

};
img.src = 'http://upload.wikimedia.org/wikipedia/en/b/b5/Boeing-Logo.svg';
Run Code Online (Sandbox Code Playgroud)

的jsfiddle: JSFiddle

结果:

img: 121x30 natural: 121x30 - 真正的浏览器(Chrome,Safari,Firefox,...)

img: 0x0 natural: 0x0 - IE 11

这里有一个类似的问题:在IE上获取图像加载时的图像宽度失败

这些答案中没有一个解决方案适用于svg.

有没有办法在Internet Explorer 11中获取用Image()加载的svg文件的宽度和高度?

注意:我正在寻找一个解决方案,而不必将元素添加到DOM进行测量,因为我想避免任何不必要的重新流/重绘.

javascript internet-explorer svg

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

chrome:// tracing - 在Chrome中跟踪绘制操作

我看到了关于在Chrome Canary中跟踪绘画操作的简短视频

我已经尝试了所有选项,但我无法获得这些出色的功能.

1.油漆(快照):

在此输入图像描述

2.图层视图:

在此输入图像描述

视频现在是1岁(从2013年4月开始).

这些功能仍然可用吗?

如果是的话,怎么去找他们?

debugging google-chrome

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

AS3 - 如何获得类的常量数组?

static public const CONST_1 :String = "CONST_1";
static public const CONST_A :String = "CONST_A";

public var constantsArr :Array;
Run Code Online (Sandbox Code Playgroud)

是否有可能获得类常量值的数组而不像这样手动添加它们:

  constantsArr = [ CONST_1, CONST_A ];
Run Code Online (Sandbox Code Playgroud)

flash actionscript actionscript-3

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

预编译的闭包模板 - "声明前引用的变量"闭包编译器中的警告

java -jar SoyToJsSrcCompiler.jar --shouldGenerateJsdoc --outputPathFormat 
           simple.js --srcs simple.soy
Run Code Online (Sandbox Code Playgroud)

SoyToJsSrcCompiler生成一个如下所示的js文件:

if (typeof templates == 'undefined') { var templates = {}; }
if (typeof templates.simple == 'undefined') { templates.simple = {}; }

/**
 * @param {Object.<string, *>=} opt_data
 * @param {(null|undefined)=} opt_ignored
 * @return {string}
 * @notypecheck
 */

 templates.simple.tinyButton = function(opt_data, opt_ignored) {
     .....
 };
Run Code Online (Sandbox Code Playgroud)

我正在使用Closure Compiler with --warning_level=VERBOSE--compilation_level ADVANCED_OPTIMIZATIONS

我收到这个警告:

simple.js:1: WARNING - Variable referenced before declaration: templates
if (typeof templates == 'undefined') { var templates = {}; } …
Run Code Online (Sandbox Code Playgroud)

javascript google-closure-compiler google-closure-templates

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

序列化android.net.Uri对象

我想序列化android.net.Uri类型的对象的状态.

下面是我的带有writeObject和readObject方法的模型类

public class ReminderObject implements Serializable {
private boolean isReminderOn;
private int fromHours, toHours;
private int interval;
private ArrayList<CharSequence> daysToRepeat;
private Uri toneToPlay;
private AdvanceSettingsObject adv;

public ReminderObject(boolean isReminderOn, int fromHours, int toHours,
        int interval, ArrayList<CharSequence> daysToRepeat, Uri toneToPlay,
        AdvanceSettingsObject adv) {
    super();
    this.isReminderOn = isReminderOn;
    this.fromHours = fromHours;
    this.toHours = toHours;
    this.interval = interval;
    this.daysToRepeat = daysToRepeat;
    this.toneToPlay = toneToPlay;
    this.adv = adv;
} 
/*
getters and setters
*/
    public void writeObject(ObjectOutputStream op){
    try {
        op.defaultWriteObject();
        op.writeChars(toneToPlay.toString());
    } …
Run Code Online (Sandbox Code Playgroud)

serialization android

5
推荐指数
2
解决办法
5511
查看次数

测试一个字符串是否等于其中一个字符串(使用正则表达式)

怎么能用正则表达式完成?

 return ( $s=='aa' || $s=='bb' || $s=='cc' || $s=='dd' ) ? 1 : 0;
Run Code Online (Sandbox Code Playgroud)

我在尝试:

 $s = 'aa';
 $result = preg_match( '/(aa|bb|cc|dd)/', $s );
 echo $result; // 1 
Run Code Online (Sandbox Code Playgroud)

但显然1如果$s包含一个或多个指定的字符串(而不是等于其中一个字符串)则返回.

php regex

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

js cast和type coercion - 为什么!! {} [true]不是真的?

在Chrome控制台中输入:

{}[true]  // [true] (object)
!!{}[true] // false (boolean)
Run Code Online (Sandbox Code Playgroud)

当{} [true]是什么时,为什么!! {} [true]不正确?

javascript console casting

3
推荐指数
2
解决办法
169
查看次数