这里是语法的一些事情。
写代码的第一件事大约是给参数命名吧...命名规则在下面↓ ↓ ↓
第一个字母只能从这些字符里挑:字母、下划线(_)、美元符号($);(字母多好,总觉得下划线是zhuangbility)
其他字符可以从字母、_、$、数字里随便挑~~其实一些奇怪的拓展符号,比如À什么的,也可以用,但是这个纯粹是zhuangbility,看到可以骂人。
对了,命名遵从驼峰法,第一个字母记得小写呀!
/*用注释的颜色来写注释!当然了,注释都不会的话可以回家放牛去了~*/
参数的话接下去就是选类型了,数据类型倒是不多的样子,简单的数据类型有5种,Undefined、Null、Boolean、Number和String,顾名思义,懒得写了,需要啰嗦一下的是Number的一个NaN值,也就是非数值,表示本来要返回数值的操作数却没有返回数值的情况,数值除以0的话也会返回NaN,总之不会让程序报错,是个可爱的类型吧;然后Number还可以直接表示八进制,以0开头作为标示,数字内出现≥8的数字,不然就会被解析为十进制,十六进制则是以0x开头,浮点必须包含小数点,基本差不多啦;复杂的数据类型的话只有一种,Object,由一组无序的名值对组成,具体的用法看下面 ↓ ↓ ↓
● constructor——保存着用于创建当前对象的函数
● hasOwnProperty(propertyName)——用于检查给定的属性在当前对象实例中(而不是在实例的原型中)是否存在。其中,作为参数的属性名(propertyName)必须以字符串
形式指定(例如:o.hasOwnProperty("name"))
● isPrototypeOf(object)——用于检查传入的对象是否是另一个对象的原型
● propertyIsEnumerable(propertyName)——用于检查给定的属性是否能够使用for-in语句来枚举
● toString()——返回对象的字符串表示
● valueOf()——返回对象的字符串、数值或布尔值表示。通常与toString()方法的返回值相同。
很重要的一点:JavaScript不支持任何创建自定义类型的机制!所有的值都是上述的6种之一,绝对绝对没有例外。
语句——javascript里可以不写分号,由编译器来判定语句的结束,不过这样不大好,还是推荐写分号。
变量——javascript中的变量定义只有var,定义完之后不对其中所存的类型进行任何限制,可以完全赋值成另一个类型;一个var可以定义很多个变量;此外,var定义的变量是作用域中的局部变量,函数退出时就会被销毁,如果省略var的话即可成为全局变量。