简单来说JavaScript是这么一个语言:
1、他爹创造它的时候,中意的是函数式,但是公司要他弄的像Java一点。当然,最后这个语言其实更像C,算是C风格的函数式脚本语言,除了名字里面有个Java。
2、他爹只用了十天的时间完成这个语言,然后互联网花了十几年在这个语言羸弱的语法上整出了面向对象,命名空间、AJAX等等Pattern,更有各种书籍规范介绍怎么避开这个语言的坑。
3、在开始的几年里,这个语言一直被当做脚本来使用,随着互联网的发展,人们对动态内容的需求增多,从而发明了AJAX技术。
4、然后有个叫做Google的公司用这个脚本语言做了一个邮件客户端,人们不得不开始重新审视这一“脚本”语言。
5、旋即,Google发现HTML和JavaScript是自己唯一能够掌控的平台,遂在上面加大投入,这一转折让我对Google的不作恶信条产生动摇。6、Google用尽全力终于把这个脚本语言的性能提升到了极致,也就是V8引擎。用事实告诉我们,语言设计的烂没有关系,主要看干爹有多少钱。
js代码写在哪儿
script标签
script 标签可以加标签属性:type="text/javascript" 或者 language="javascript"
也可以不加,加上的话一定要写对引入外部js文件
如果script用来去引入js文件,那么它里面就不能再写js代码了-
写在标签属性里面
最常用的调试代码:
alert();
console.log();<script> alert(123); // 弹窗 console.log(123) // 控制台 </script>
-
script标签放在哪里
script标签能放在任意的位置,但是最终会被浏览器整合在head或者body里面 : 所以说,我们需要将script标签放置于head或者body标签里面,通常我们会把js代码写在结构结束之后,也就是body的最后面;<body> <script>alert(1);</script> </body>
-
写js代码需要注意什么
1) 严格区分大小写
2) 所有内置的API和功能符号都是英文输入法
3) tab缩进/空格缩进 对齐
4) 完整的语句后面需要加 ;//alert(); {} , .[ ]& | "" '' : ? % $ # @ |
-
注释
<body> <!-- 这是注释 script里面的注释: /* 多行注释 */ // 单行注释 --> <script> /* 今天很高心,吃了炸鸡上了网 */ //alert(1); </script>
定义变量
= 赋值的意思 从右往左 读
= 号两边不必要加空格
定义变量的要求:
只能包含 数字 字母 _ $
不能以数字开头
不能和JS原本的API或语法词冲突
定义变量的规范:
见名知意
驼峰 / _ 连词
var 嘉文四世 = 456;
alert( 嘉文四世);
//可以支持,但是不要这么定义
var G = 100;
var g = 50;
alert( G );
alert( g );
var afeiWifeAge = 20;
var alert = 10;
alert(1);
var Var = 1;
alert( Var + 8 );
alert( "Var" ); //仅仅只是长得像而已