1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
|
obj = {
foo: 'bar',
bar: 'baz',
baz: 'raz'
'qux': 'qux'
}
body
// foo: obj.foo.bar
foo: obj.foo
foo: obj.bar
foo: obj.foo obj.baz obj.baz
list = obj.foo obj.bar
foo: list
qux: obj.qux
bar: length(obj)
str: obj
body
foo: type(obj)
bar: 'foo' in obj
baz: 'something' in obj
for prop, value in obj
{prop}: obj[prop]
{prop}: value
if 'bar' in obj
color: #c00
sizes = {
small: .25em .35
medium: .5em .7em
large: 1em 1.4em
}
body
foo: sizes.small
foo: sizes.small sizes.medium
foo: sizes.small[0] sizes.small[1]
foo: sizes.small[0] + sizes.small[1]
sizes: keys(sizes)
sizes: values(sizes)
foo = {
bar: {
baz: {
raz: Wahoo
}
}
}
body
foo: foo.something == null
foo: foo.bar.baz.raz
tobi = { name: Tobi }
jane = { name: Jane, friend: tobi }
user = tobi
another = user
body
foo: jane.name
foo: user.name
foo: another.name
foo: jane.friend.name
foo: operate('.', jane, 'name')
foo: operate('[]', user, 'name')
// foo: jane.friend.name.something
body
tobi = { name: Tobi, age: 2 }
foo: tobi.name, a tobi.age year old ferret
tobi['species'] = { kind: Ferret }
tobi['food'] = apple potato nuts
body
foo: tobi.species.kind
bar: tobi['species']['kind']
baz: tobi.food[2]
if true {
obj = {
color: #0c0
}
body {
color: obj.color
}
}
for num in 1..3 {
obj = {
color: num
}
body {
color: obj.color
}
}
empty = {}
body
if empty
color: red
else
color: blue
bar = {}
body
if true
bar[length(bar['baz'])] = 'raz'
obj = {
/* margin */
foobar: 10px
/* height */
,bar : 40px
, baz /* comment */ : 500px
}
body
margin: obj.foobar
height: obj.bar
width: obj.baz
|