javascript学习笔记(一)

来源:互联网 发布:淘宝商品列表代码 编辑:程序博客网 时间:2024/06/03 21:48

1、js和html相结合的方式:

(1)将javascript代码封装到<script>标签中。

(2)将javascript代码封装到js文件中,并通过<script>中的src属性进行导入。

注意:如果<script>标签中使用src属性,那么该标签中封装的javascript代码不会被执行。所以通常导入js文件都是用单独<script>来完成。

 

2、通常高级程序设计语言包含的语法内容:

(1)关键字:该种语言中被赋予了特殊含义的单词。

(2)标示符:用于标识数据和表达式的符号,通常可以理解为在程序中自定义的名称,比如变量名,函数名。

(3)注释:注解说明解释程序,用于调试程序。

(4)变量:用于标识内存中的一片空间,用于存储数据,该空间中的数据是可以变化的。

           什么时候使用变量,当数据不确定的时候。

(5)运算符:可以让数据进行运算的符号。

(6)语句:用于对程序的运行流程进行控制的表达式。

(7)函数:用于对功能代码进行封装,便于提高复用性。

(8)数组:对多数据进行存储,便于操作,就是传说中的容器。

(9)对象:只要是基于对象的语言,或者是面向对象的语言,就存在着对象的概念。

           对象就是一个封装体,既可以封装数据又可以封装函数。

这些都是高级程序设计语言具备的共性内容,只不过各种语言对这些内容的表现形式有所不同。但是使用基本思想一致。

 

3、运算符

(1)算术运算符 +  -  *  /  %  ++  --

(2)赋值运算符 +=  -=  *=  /=  %=

(3)比较运算符:比较完的结果要么是false,要么是true。

 >  <  ==  >=  <=

(4)逻辑运算符:用来连接两个boolean型的表达式。

 !  &&  ||

(5)位运算符 !  &  |  >>  <<  >>>

(6)三元运算符  ? :

 

4、一些细节

(1)undefined:未定义,其实它就是一个常量。

要想获得具体的值的类型,可以通过typeof来完成。

 

5、语句

(1)顺序结构

(2)判断结构  代表语句:if

(3)选择结构  代表语句:switch

(4)循环结构  代表语句:while  do...while  for

(5)其他语句  代表语句:break:跳出选择,跳出循环。

 Continue:用于循环语句,结束本次循环继续下次循环。

6、javascript中的数组演示

数组用于存储更多的数据,是一个容器。对象类型是object。

特点:(1)长度是可变的。

 (2)元素的类型是任意的。建议在使用数组时,存储同一类型的元素,操作起来较为方便。

Js中的数组定义的两种方式:

(1)var arr=[]; var arr=[3,1,5,8];

(2)使用了javascript中的Array对象来完成的定义。

var arr=new Array();//var arr=[];

var arr1=new Array(5);//数组定义长度是5

var arr2=new Array(5,6,7);//定义一个数组,元素是5,6,7

 

7、javascript中的函数演示

函数:就是一个功能的封装体。

定义功能通常需要两个明确:

(1)功能的结果。

(2)功能实现中的参与运算的未知的内容。

 

Js中的定义函数的格式:通过指定的关键字来定义

function 函数名(参数列表){

函数体:

Return 返回值;//如果没有具体的返回值,return语句可以省略不写。

建议函数中定义几个参数就传递几个实参。

 

8、函数的一些细节:

(1)只要使用函数的名称就是对这个函数的调用。

(2)函数中有一个数组在对传入的参数进行存储,这个数组就是arguments。

注意:(1)var sum=getsum();//getsum函数运行,并将返回的结果赋值给sum.

 (2)var sum=getsum();//getsum本身是一个函数名,而函数本身在js中就是一个对象,getsum就是这个函数对象的引用,相当于这个函数对象有两个函数名称。

打印时候如果sum指向的是函数对象,那么会将该函数对象的字符串表现形式打印出来,就是该函数的代码定义格式。

 

9、js函数的其他表现形式

动态函数:使用的是js中内置的一个对象function,只不过用的不是很多。

匿名函数:没有名字的函数,通常是函数的简写形式。

 

0 0