JavaScript基础01

来源:互联网 发布:淘宝客扣费好吓人 编辑:程序博客网 时间:2024/06/18 17:46

w3c中js为行为标准.


JavaScriptECMAScript的关系:

ECMAScript是一种由Ecma国际前身为欧洲计算机制造商协会制定的标准。

JavaScript是由公司开发而成的,公司开发而成的一定是有一些问题,不便于其他的公司拓展和使用。ECMA的组织牵头制定JavaScript的标准,取名为ECMAScript。

ECMAScript不是一门语言,而是一个标准。符合这个标准的比较常见的有:JavaScript、Action Script

    2010年,HTML5推出了一个东西叫做Canvas(画布),工程师可以在Canvas上进行游戏制作,利用的就是JavaScript。


JavaScript:运行在客户端的网页编程语言。

组成:ecmascript(Js标准)+dom(利用js操作网页元素)+bom(利用api操作浏览器)

基于对象。

作用:表单验证,轮播图,开发小游戏


书写位置:

内嵌式:<script type="text/javascript"></script>

外链式:<script src="文件名.js"></script>

注意:写js代码分号不能省略。


输出方式:

alert(“内容”)  弹出对话框显示内容(有确定按钮,js调试使用)

confirm(“内容”)弹出对话框显示内容(有确定和取消按钮,常配合if使用)

console.log(“内容”)在控制台显示内容(用于js调试)

prompt("")弹出对话框接受用户输入信息

document.write()在页面输出信息(可输出信息与表情)


转义字符:

\"   转双引号

\'  转单引号

\t  转回车

\n 转换行


注释:(ctrl+/)

单行//

双行/* */


变量:存储数据容器

定义变量 var xx;

赋值 xx=12;

定义+赋值: var xx=12;

命名:不以数字开头和中文或特殊字符(“_”除外)命名。关键字与保留字不用。区分大小写。


数据类型:

number数字类型(正负数,小数)表达:十进制,十六进制(0x开头,中间可0-9,a-f),八进制(0开头,中间0-7)

String字符类型(用双引号或单引号引起都是字符串)

Boolean布尔数据类型(true1/false0)

undefined变量未初始化(定义变量,占据内存,没赋值)

null变量未引用,值为空object(不占内存)

object对象

array数组


判断数据类型:

typeof();


比较运算符

<   >    <=  >=   ==  !=


算术运算符

+加  (数字相加=数字类型,数字+字符=字符类型)

-减     (数字相减=数字类型,数字-数字字符=数字类型,数字-非数字字符串=nan(数字类型))

nan=not a number

/除   (数字相除=数字,数字/非数字字符=nan(数字),0为被除数=infinity(无限大))

% 取余

优先级,先算括号里面在二级再一级


带操作赋值运算

a+=b;   a=a+b

a-=b;    a=a-b

a*=b;    a=a*b

a/=b;     a=a/b