javascript基础
来源:互联网 发布:淘宝助理手机版6.1 编辑:程序博客网 时间:2024/09/21 06:41
(一).基本介绍
1、什么是JavaScript?
JavaScript是基于浏览器,基于(面向)对象,基于事件和事件驱动的网页脚本语言。
基于浏览器:只要用户的电脑安装了浏览器,浏览器就可以解析并执行javascript语句。
基于(面向)对象:js中一切都可以看做对象。 对象是由属性和方法组成
属性和方法的区别:属性不带小括号,方法带小括号
window.document.write() write()就是方法
table.width 表格的宽度,width就是属性
对象:
举例,显示世界中:一个人叫小明,小明就是一个对象
描述小明:身高:180com,体重 70kg,颜值:低 在程序中,描述就是“属性”
小明能干嘛:可以搬砖,可以打游戏,可以聊天, 在程序中,叫做方法
基于事件和事件驱动:
事件:鼠标的点击onclick,就是一个事件,另外还有键盘的事件
事件驱动:当事件发生时,执行什么样的程序命令。事件发生的时候,会触发相应的程序,执行相应的代码
2、JavaScript能做什么?
1、表单验证(注册页面中的)
2、实现动态的网页
3、实现和用户的交互(用户操作键盘、鼠标的时候)
4、js的小游戏
5、javascript+xml 异步传输机制
三、两个常用的客户端输出方法
1、window.document.write(字符串或变量名)
作用:在网页中输出内容。
说明:
l window是一个窗口对象,代表当前浏览器窗口,它是顶级对象,可省略不写
l document是一个文档对象,代表当前文档(网页), 它是window对象的子对象
l document对象具有很多的属性和方法;
l write()是document对象一个输出的方法,作用是在网页中输出一个内容。方法名后要加小括号()
注意:
l 括号中如果是字符串,要加引号,如果是变量名则不加引号
l document对象和方法之间的连接号,必须是英文的小数点。
方法和属性的主要区别是:方法名后带括号,属性不带。
2、window.alert(字符串或变量名)
说明:window是顶层对象,表示窗口,可以省略不写
alert()是窗口对象的一个方法,
alert()方法的作用:弹出一个警示框
四、HTML文件引入JavaScript的方法
1、内嵌式
通过一对<scripttype="text/javascript"></script>引入,可以写在网页的任意位置。一般放在head中。
作用范围:仅对当前文档有效。
2、外链式
也是通过<scripttype="text/javascript" src=”外部js文件的路径”></script>
外部的js文件,后缀 .js
这种方式可以实现多个网页共享同一个JS文件代码
3、行内式:
行内样式是通过html标签的事件属性(onclick,onmouseover等)引入行内的js代码
五、JavaScript的语法规则
l JavaScript中要严格区分大小写
js中变量A和 变量a 是两个不一样的变量, html中<font> <FONT>是一样的
l JavaScript脚本程序须嵌入在HTML文件中
是通过script标签嵌入
l 每行写一条脚本语句
l JavaScript脚本程序中不能包含HTML标记代码
l 语句末尾可以加分号也可以不加分号,如果加一定是英文下的分号(;),最好加分号
l JavaScript脚本程序可以独立保存为一个外部文件
六、数据分类
两大类:基本数据类型、复合数据类型
基本数据类型:只能存储一个值
l string 字符串类型
l number 数值型
l boolean布尔型
l null空型 一个不存在的对象
l undefined 未定义型 :当变量定义但是没有赋值的时候,表示的一种数据类型
复合数据类型:可以储存多个值
l array数组型
l fucniton 方法型
l object 对象类型
- javaScript基础
- JAVASCRIPT 基础
- JavaScript基础
- JAVASCRIPT基础
- JavaScript 基础
- javascript基础
- javascript基础
- JavaScript 基础
- JavaScript基础
- javascript基础
- JavaScript基础
- javascript基础
- javascript基础
- Javascript基础
- JavaScript基础
- JavaScript基础
- javascript基础
- javascript基础
- 头文件作用整理 stdlib.h stdio.h errno.h string.h
- 1.联合体union的基本特性
- Linux下的lds链接脚本详解
- 关于android:sharedUserId="android.uid.system"这个系统级权限
- 求最大公约数的线性组合(扩展欧几里得)
- javascript基础
- 检查密码的规则合法性
- 【牛客网】机器人的运动范围
- 阿里感悟(八)-如何才能加入阿里?
- HSA DSE 初探索
- EditText动态设置输入类型与过滤器的使用
- Android减负第一弹 Logcat颜色搭配
- spring4.x注解概述
- 计算三个数合为0