This translation is incomplete. Please help translate this article from English.
নিম্নলিখিত জাভাস্ক্রিপ্ট ১.৮.৫ এর জন্য একটি পরিবর্তিত সংস্করণ। এই সংস্করণ ফায়ারফক্স ৪ এর মধ্যে অন্তর্ভুক্ত করা হয়।
জাভাস্ক্রিপ্ট ১.৮.৫ এর নতুন বৈশিষ্ট্য
নতুন ফাংশন
একটি অবজেক্টের একজন বর্ণনাকারী দ্বারা প্রদত্ত Named Properties যোগ করে।
ফাংশন | বর্ণনা |
---|---|
Object.create() |
নির্দিষ্ট প্রোটোটাইপ অবজেক্ট এবং বৈশিষ্ট্যের অধিকারী একটি নতুন অবজেক্ট তৈরি করে। bug 492840 |
Object.defineProperty() |
একটি অবজেক্টের একজন বর্ণনাকারী দ্বারা প্রদত্ত Named Property যোগ করে। |
Object.defineProperties() |
|
Object.getOwnPropertyDescriptor() |
Returns a property descriptor for a named property on an object. bug 505587 |
Object.keys() |
Returns an array of all enumerable properties on an object. bug 307791 |
Object.getOwnPropertyNames() |
Returns an array of all enumerable and non-enumerable properties on an object. bug 518663 |
Object.preventExtensions() |
Prevents any extensions of an object. bug 492849 |
Object.isExtensible() |
Determine if extending of an object is allowed. bug 492849 |
Object.seal() |
Prevents other code from deleting properties of an object. bug 492845 |
Object.isSealed() |
Determine if an object is sealed. bug 492845 |
Object.freeze() |
Freezes an object: other code can't delete or change any properties. bug 492844 |
Object.isFrozen() |
Determine if an object was frozen. bug 492844 |
Array.isArray() |
Checks if a variable is an array. bug 510537 |
Date.prototype.toJSON() |
Returns a JSON format string for a Date object. |
Function.prototype.bind() |
Creates a new function that, when called, itself calls this function in the context provided (with a given sequence of arguments) bug 429507 |
নতুন ECMAScript5 বৈশিষ্ট্য
get
andset
operators now allows the identifier to be numeric or a string. bug 520696Function.apply()
can accept any array-like object as the arguments list, instead of only true arrays.- strict mode support
Array.toString()
now works even on non-arrays by either returning the result of calling itsjoin()
method if one is available or by calling itstoString()
method.
অন্যান্য প্রমিতকরণের কাজ
Various non-standard syntaxes for defining getters and setters have been removed; ECMAScript 5 defined syntax has not been changed. These were all pretty esoteric and rarely used; if this affects you, see this blog post for details.
নতুন অবজেক্টসমূহ
Object | Description |
---|---|
Proxy |
Offers support for creating Object and Function proxies that enable meta-programming in JavaScript. |
Changed functionality in JavaScript 1.8.5
- ISO 8601 support in
Date:
The Date object's parse() method now supports simple ISO 8601 format date strings. - Global objects made read only: The
NaN
,Infinity
, andundefined
global objects have been made read only, per the ECMAScript 5 specification. obj.__parent__
andobj.__count__
become obsolete. Some information about why: SpiderMonkey change du jour: the special __parent__ property has been removed bug 551529 & bug 552560.- Trailing commas no longer accepted in
JSON.parse()
.