javascript学习笔记(一)
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,只不过用的不是很多。
匿名函数:没有名字的函数,通常是函数的简写形式。
就爱阅读www.92to.com网友整理上传,为您提供最全的知识大全,期待您的分享,转载请注明出处。
来源: http://www.92to.com/bangong/2017/03-15/18806784.html