如果我不这样做会发生什么;t在javascript中的变量中分配新的Image
What happens if I don't assign new Image in a variable in javascript
我正在努力了解新图像。我能创建一个变量来保存一个图像而不给它分配一个新的图像对象吗?我知道在创建数组或创建新对象时不必分配新数组。将新图像分配给一个变量,你将用旧方法保存图像,还是我仍然需要这样做?
有new Array()
=[]
和new Object()
={}
的简写示例,但new Image()
没有已知的简写/快捷方式。这实际上是HTML5规范的一部分,该代码来自W3C网站:
image = new Image( [ width [, height ] ] )
返回一个新的img元素,其中width和height属性设置为相关参数中传递的值(如果适用)。
请参阅此链接处的绿色框(稍微向上滚动):https://www.w3.org/TR/html5/embedded-content-0.html#dom-图像
因此,网络上的每个JS示例似乎都在代码示例中使用new Image()
。然而,你可以使用长手,像这样&为其分配属性。
var img = document.createElement('img');
img.src = '...';
img.height = 123;
img.width = 456;
它没有"()"那么酷,因为这些键盘对已经被占用了:[]
、{}
和()
。它们分别用于数组、对象&函数参数。这看起来更像一个HTML标记:<>
。所以键盘上真的没有任何东西了,这可能会为new Image()
的快捷方式/简写创建一个组。
以下是一些JS简写链接:
- http://www.sitepoint.com/shorthand-javascript-techniques/
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Assignment_Operators
@Clomp做了很好的解释。但这里有另一个关于如何使用这些知识的例子。
// Create new image element
var image = new Image( 100, 100 );
// Add an image source to element
image.src = 'http://www.publicdomainpictures.net/pictures/130000/velka/blue-tit-bird-clipart.jpg';
// Output new image element to console
console.log(image);
// Add image element to body
$('body').html(image);
https://jsbin.com/medohiquti/edit?html,js,输出
相关文章:
- 将函数的上下文应用于javascript变量
- 如何通过ajax刷新JSF填充的javascript变量
- Javascript变量赋值|
- 限制javascript变量的最小/最大整数
- 来自文本输入null的html javascript变量
- 访问jsrender模板中的全局javascript变量并更新它
- 从数据库中获取数据并插入JavaScript变量
- 如何将javascript变量传递到Meteor Spacebars模板中
- 将JavaScript变量保存到Rails模型
- 在if语句下的html中使用javascript变量
- Javascript变量分配-按类别
- 操作javascript变量[HTML]以只显示文本
- 无法比较javascript变量
- 如何将smarty变量与javascript变量进行比较
- 如何使用PHP将javascript变量添加到mysql数据库中
- Javascript 变量使用 jquery 查找变量
- 重新加载页面时Javascript变量发生变化
- 在asp classic中使用javascript变量
- 全局Javascript变量变为null
- 如何向服务器端提交javascript变量