从今天开始我将系统的学习js,我认为将来移动互联网发展的趋势将是js+html5的天下,就让我们拭目以待吧!
以下内容是我看《javascript高级程序设计(第二版)》一书的随笔,有可能某些内容摘抄于该书,事先说明。
然后来看一下我学习的路线,以此来激发我自己学习:
第一天:js基本概念;
第二天:变量作用域和内存问题;
第三天:引用类型;
第四天:匿名函数;
第五天:BOM;
第六天:客户端检测;
第七天:DOM;
第八天:事件;
第九天:表单脚本
第十天:错误调试。
~~~~~~~~~~~~~~~~~~~~~~~~~~割一下~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第一天:基本概念
1.语法
js大量借鉴c和其他类c语言的语法,因此对于有程序开发基础的人员来说应该是很容易的,并且会有一种很轻松的感觉,因为js的语法会比c的语法更加宽泛。
我们应该知道:
1)他是区分大小写的;
2)标示符。我们推荐使用驼峰法,第一个字母必须是一个字母、下划线或者美元符号,其他的字符可以是包括上述几种和数字。
3)注释。可以使用//或者/**
*
*
*
**/
4)语句。是以分号结尾,即使你不加分号,js也会自动判断一行结尾为代码的结尾。
5)js的变量是松散类型的,可以保存任何类型的数据。使用var操作符来定义变量,如:
var message;
注意:在函数中使用var定义的饿变量时局部变量,在函数退出的时候就会被销毁。
2.数据类型
js有五种简单的数据类型:Undefined,null,boolean,number,string和一种复杂数据类型object,object实质上是一组无序的名值对组成。
1)Undefined只有一个值:undefined,使用var声明一个变量但是未对它进行初始化,那这个变量的值就是undefined。
注意对未声明的变量进行typeof操作的时候也会得到undefined
3.操作符
4.语句
5.函数