JS基础知识笔记

来源:互联网 发布:摔跤知乎 编辑:程序博客网 时间:2024/06/09 16:12

1.JS是用于web开发的脚本语言
脚本语言是什么?
(1)脚本语言往往不能独立使用,它和html/jsp/php/asp/asp.net配合使用。
(2)脚本语言有自己的变量,函数,控制语句(顺序、分支、循环)。
(3)脚本语言实际上是解释性语言(即在执行的时候,直接对源码进行执行)。
(4)java程序 java->class->jvm js->浏览器(js引擎来解释执行)。

2.JS在客户端(浏览器执行)

3.因为JS是由浏览器来解释执行的,因此这里有一个问题,不同类型的浏览器可能对JS的支持不一样。

4.JS的变量的类型究竟怎样决定
(1)JS是弱数据类型语言。
即:在定义变量的时候,统一使用var表示,甚至可以去掉var这个关键字。
(2)JS中的变量的数据类型是由JS引擎来决定的。
(3)局部变量会在函数运行后被删除,全局变量会在页面关闭后被删除。

5.JS的命名规范(变量/函数)
(1)使用大小写字母,数字,_,$可以命名。
(2)不能以数字开头。
(3)不能使用JS的关键字/保留字。
(4)区分大小写。
(5)单行注释 // 多行注释 /* */。

6.JS的数据类型
(1)基本数据类型(数值型,字符串,布尔型):字符串用双引或单引赋值,数值赋值不用引号。
注:使用typeof可以看到变量的具体数据类型是什么.
(2)复合类型(数组,对象)
(3)特殊类型(空值null,undefine)

7.JS数据类型的转换(自动转换,强制转换)

8.JS的位运算和移位运算
注: var a=4>>; 结果是1
var b=-4>>; 结果是-1

9.JavaScript的控制语句
(1)顺序控制
对编程而言,不控制其流程就是顺序控制。
(2)分支控制(单分支(语句if),双分支(语句if else),多分支(语句if else if else if……语句switch))
(3)循环控制(for循环,while循环,do while循环)

10.JS函数
(1)函数的必要性
如果在另外的html文件中需要完成同一功能的算法,则可以用函数解决。
(2)函数概念
为完成某一功能的程序指令的集合称为函数。在JS中,函数分为自定义函数、系统函数(经常查看JS帮助手册)。
(3)基本语法

function 函数名(参数列表){   //代码   return值;//可以选择}

如果其他的html,php…要使用该函数又怎么办?
(将该函数单独提出,写到JS,然后在需要的地方引入即可)
(4)函数调用方式
普通调用:

函数名(实际参数...);

通过指向函数的变量去调用:

var myvar=函数名;myvar(实际参数...);

关于接受函数返回值的问题:

var myvar=test('abc');//如果test函数没有返回值,但是你又接受了,则返回的就是undefined;//如果有返回值,则是什么就是什么window.alert(myvar);

(5)函数深入使用
函数的参数列表可以是多个;
函数列表可以是多个,并且数据类型可以是任意的类型;
js支持参数个数可变的函数;
js支持创建动态函数;

原创粉丝点击