-
Notifications
You must be signed in to change notification settings - Fork 30
Objects
fabiantheblind edited this page Nov 19, 2015
·
4 revisions
/*
You can put together different variables, arrays and object into
other objects and arrays.
This is called JSON (JavaScript Object Notation)
http://json.org
JSON is valid JavaScript code
*/
var o = {"a":"Hello World","b":5.5,"c":true,"x":[1,2,3]};//Object
var ao = [{"a":7,"b":100},{"a":5,"b":42.23}];//Array Object
var arr = ["a","b","c"]; var n = a.length;
/*
Everything is an object and has own properties and functions like
the array.length or string.split("")
You can also create your own objects that have functions
*/
var an_obj = {"key":"value",
"split_and_return_value":function (){
var res = this.key.split("");
return res;
}
};
alert(an_obj.split_and_return_value());
####Looping Objects
The for(var key in object)
can be used to loop objects. Here the key is not but can be an index. Important is - it also can be the name of an property. Don't use these loops an Arrays! Have a look at this stackoverflow
var obj = {
"a":"Hello World",
"b":5.5,
"c":true,
"x":[1,2,3]
};//Object
for ( var key in obj ){
if (obj.hasOwnProperty(key)){
alert( key );
}
}
alert(obj["a"]);
see also Object Watch for a ExtendScript (and Mozilla JS) special move.
This wiki is maintained by:
fabiantheblind
Thanks to:
- JohnDarnell for fixing lots of typos.
- jsp for fixing lots of typos.
- ltfschoen for fixing typos.
- wridgers for adding more links.
Thanks to the students from the seminar for asking all those questions and making me start this wiki.
- adinaradke
- AnitaMei
- ce0311
- coerv
- felixharle
- FerdinandP
- Flave
- marche
- monkian
- natael
- OliverMatelowski
- PDXIII
- praktischend
- schlompf
- skaim
You are awesome.
- Arrays
- Classes
- Comments
- Conditionals
- Functions
- Inspect Properties
- Loops
- Objects
- Output And Interaction
- Recursive Functions
- Inspect Properties
- Variables And Operations
- Extended JavaScript Guide
- Bridge Talk
- Create And Read Files
- ExtendScript Toolkit
- File
- Folder
- Includes JSX
- Object Watch
- Read In JSON From File And DONT Eval
- Storing Data In A Target Engine
- Target an application
- XML
- app
- Colorbrewer
- Colors And Swatches
- Delay And View
- Dialogs
- Documents
- Duplicate And Transform
- Event AfterSave
- Export IDML
- ExtendScript in InDesign Scripting DOM
- Fonts
- GeometricBounds and Coordinates
- Get named pageItems
- Graphic Lines
- Groups
- HSL Color Wheel
- Images
- Includes
- InsertionPoints
- Layers
- Line Feeds And Carrige Returns
- Masterspreads
- Matrix
- Objectstyles
- Outlines Groups Alignment
- Pages And Margins
- Pathfinder
- Placeholder Text
- Rectangles Ovals Polygons
- RulerOrigin
- Select words at insertionPoint
- Simple Find And Change Grep with FC Query
- Simple Find And Change Grep
- Simple Find And Change Text
- Spiro
- Styles
- Text Analysis ID FC
- Text Analysis
- Text Find Locations
- Text
- Transformation Matricies
- TransparencySettings
- XML creation and import