You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
838 B
CoffeeScript
53 lines
838 B
CoffeeScript
2 years ago
|
###
|
||
|
Some tests
|
||
|
###
|
||
|
class Animal
|
||
|
constructor: (@name) ->
|
||
|
move: (meters) -> alert @name + " moved " + meters + "m."
|
||
|
|
||
|
class Snake extends Animal
|
||
|
move: ->
|
||
|
alert 'Slithering...'
|
||
|
super 5
|
||
|
|
||
|
number = 42; opposite = true
|
||
|
|
||
|
/^a\/\\[a-z/\n]\u00A3b$/.test 'a//b'
|
||
|
|
||
|
square = (x) -> x * x
|
||
|
|
||
|
range = [1..2]
|
||
|
list = [1...5]
|
||
|
|
||
|
math =
|
||
|
root: Math.sqrt
|
||
|
cube: (x) => x * square x
|
||
|
|
||
|
race = (winner, runners...) ->
|
||
|
print winner, runners
|
||
|
|
||
|
alert "I knew it!" if elvis?
|
||
|
|
||
|
cubes = math.cube num for num in list
|
||
|
|
||
|
text = """
|
||
|
Result
|
||
|
is #{ @number }"""
|
||
|
|
||
|
html = ''' <body></body>'''
|
||
|
|
||
|
String::dasherize = ->
|
||
|
this.replace /_/g, "-"
|
||
|
SINGERS = {Jagger: "Rock", Elvis: "Roll"}
|
||
|
|
||
|
t = ///
|
||
|
[a-z]
|
||
|
///
|
||
|
|
||
|
$('.shopping_cart').bind 'click', (event) =>
|
||
|
@customer.purchase @cart
|
||
|
|
||
|
hi = `function() {
|
||
|
return [document.title, "Hello JavaScript"].join(": ");
|
||
|
}`
|