js:javascript,是一个动态面向对象脚本语言。
动态类型语言是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。
弱类型语言则反之,一个变量的类型是由其应用上下文确定的。
ps:静态类型语言是指在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型,某些具有类型推导能力的现代语言可能能够部分减轻这个要求。动态类型语言是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。
面向对象,这个貌似我说不清楚,也说不出具体的东西,你还是自己查吧。
脚本语言:被调用时进行解释或编译,对于js来说需要载体(html中载入js)。
js中, var num = "2"-1;alert(num); 是显示1的。
我发现js在载入上要确定先后。
我们基于jquery写了一个js文件,但你在jquery前先引入,就会引起,你的js不其作用。
还有就是,js放在body后面会在所以body中元素完成后在加载js。但有时我们应当在该元素的下面载入js(元素有效果,并且是效果直接体现)。
js中一行代码错误,会直接导致后面的不执行。所以要逐行排错。