小菜鸟最近开始学习JS,虽然没学多少,但还是需要记录一下学习的东西,慢慢一点点加上去呗。
首先呢,在语法方面,我发现和C#撒的关键的语法的特性还是差不多的,当然肯定还是有许多不一样的地方。
区分大小写这个东西还是一样的同时忽略多余的空格,但不同的是变量在定义的时候没有特定的类型,直接用var来初始化任意的值。这个对我这种懒人来说还是很喜欢的。每行的分号可有可无,但是习惯最好还是加上比较好,貌似有些阅览器不加分号就会认不出。
JS中有5种原始类型,调用typeof运算符就会返回下列值之一:Undefined:当声明的变量未初始化时就是Undefined,函数没明确返回值时也是这个。Null:这个值和Undefined应该是相等的,但是含义是不同的。Null是用于表示尚未存在的对象,如果一个方法或函数返回的是对象且找不到对象就是Null。Boolean、Number、String这几个是很普通字面理解的东西。其他什么运算符啦,控制语句啦什么貌似和C#都差不多的额,多了一个with语句用于设置代码在特定对象中的作用域。不过大多数情况下不怎么用。
JS中函数是比较重要的,由关键字function函数名和参数组成。有返回值的函数也不必特别的声明返回值,只需要使用return运算符就可以了。同时函数是不能override的,如果是相同名字的函数新的会覆盖旧的。
上面都是一些基础的东西,还是先看一看最简单的JS在网页中的的输出的例子,然后以后再慢慢来:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
<!DOCTYPE html> <html> <body> <script> document.write("<h1>Hello World</h1>"); document.write("<p>Hello World</p>"); </script> </body> </html>
JS可以放在内部也可以在外部链接,使用src特性就可以像引用图像一样引用JS文件。在外部文件中不需要</script>标签。
然后的话再来一个函数的简单例子:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
<!DOCTYPE html> <html> <head> <script> function myFunction() { alert("Hello World!"); } </script> </head> <body> <button onclick="myFunction()">点击这里</button> </body> </html>
今天先记录点简单的东西,一点点来学习。