javascript基础

(一).基本介绍

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 对象类型

 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值