一.JavaScript基础

目录

一.什么是javaScript基础

(一)特点:

(二)javaSrcipt组成部分:

(三)javaSrcipt的基本结构:

(三)javaSrcipt的核心语法:

(四)javaSrcipt的常用语法——函数:

1.常用系统函数

         2.自定义函数

3.变量的作用域

4.事件


一.什么是javaScript基础

1.javascript是一种描述性语言,也是一种基于对象(Object) 和事件驱动(Event Driven) 的,并具有安全性能的脚本语言。

(一)特点:

1.javaScript主要用来在HTML页面中添加交互行为。

2.javaScript是一种脚本语言,语法和java类似。

3.javaScript一般用来编写客户端的脚本。

4.Javacript是一种解释性语言,边执行边解释。

(二)javaSrcipt组成部分:

 

1.EcmAscript标准:是一种开放的,被国际上广为接受的,标准的脚本语言规范,他不与任何具体的浏览器绑定;

-语法,

-变量和数据类型

-运算符

-逻辑控制语句

-关键字,保留字

-对象

2.浏览器对象模型(Browser Object Model ,BOM)

提供了独立了内容与浏览器窗口进行交互的对象,使用浏览器对象模型可以实现与HTML的交互,如网上常见的弹出窗口,前进后退等功能都是浏览器对象控制的。

3.文档对象模型

文档对象模型(Document Object Model ,DOM),是HTML文档对象模型(HTML DOM) 定义的一套标准方法,用来访问和操纵HTML文档,如网上商城常见的随鼠标移动显示大的图片,弹出提示等都是文档对象的功劳。

(三)javaSrcipt的基本结构:

1.语法;

<script type="text/javascript">

javaScript语句

</script>

2.javascript的执行原理

 

3.在网页中引用JavaScript的方式

(1).内部JavaScript文件

直接使用<script>标签将javaScript代码加入到HTML中

<script >
   document.write("初学JavaScript")
    document.write("<h1>HelloWorld javaScript</h1>")
</script>

(2).使用外部JavaScript文件

使用javaScript文件是将JavaScript代码写在一个外部文件中,以*.js为拓展名保存然后将该文件指定给<script> 标签中的Scr属性

(一)外部javaScript文件内容:
document.write("你好")
alert("提示")
prompt("请输入提示")
(二)引入外部JavaScript文件
    <script type="text/javascript" src="test.js"></script>

(3).直接在HTML标签

(三)在标签中直接使用
<input type="button" value="弹出消息框"onclick="javascript:alert('欢迎你')"/>

 

(三)javaSrcipt的核心语法:

1.变量的声明和赋值

在Javascript中,变量是使用关键字var声明的 。

变量应该先声明在赋值才能使用。

变量名命名规则与java相同,即可由数字,字母,下划线和‘$’ 符号组成的,但首字母不能大写。

变量的命名区分大小写 。

语法:
var 合法的变量名;

2.数据类型

-----ECMAScript提供了typeof运算符来判断一个值的数据类型

使用typeof()运算符判断数据类型
typeof(变量或值)

----常用的数据类型:

--undefined(未定义类型)

var u;

--null(空类型)

var n=null;

--number(数值类型)

var num=1;

var num2=1.1;

--String(字符串类型)

var name='小明';

1.字符串的方法

(--)调用字符串的方法
字符串对象.方法名();
方法描述
indexof(str)查找指定字符在字符串中首次出现的位置 ,并返回位置下标
charAt(index)返回在指定位置的字符
toLowerCase()转换字符串为小写
toUpperCase()转换字符串为大写
subString(index1,index2)截取index1到index2之间的字符串,不包括index2索引对应的字符
split(str)将字符串分割为字符串数组

--Boolean(布尔类型)
 

var bolean=true;

var bolean1=false;

3.数组

javascript数组和Java中的集合一样大小可变。

javascript中的数组也需要创建,赋值,在访问数组元素,并通过数组的一些方法和属性对数组元素进行处理。

------创建数组

(1)创建数组
var 数组名称 =New Array(数组大小);

-----为数组赋值

(2)为数组赋值 
var char=new Array("America","Greece","Britain","Canada","China","Egypy");

var cha=new Array(3);
vra[0]="abc";
vra[1]=123;
vra[2]=true;

var num=["ap","123"]


--访问数组元素

访问数组元素
使用for 循环
for(var i=0;i<char.length;i++){
  document.write(char[i]);}
使用forin循环
for(vra i in char ){
 document.write(char[i]);}

--数组的常用属性和方法

类别名称描述
属性length()数组的长度
       方法join()将数组中的元素连接到字符串中
sort()对数组排序
push()象数组末尾添加一个或多个元素,并返回新的长度

4.运算符号

--常用的运算符

类别运算符号
算数运算符+,-,*,/,%,,++,--
比较运算符>,<,>=,<=,==,!=,===,!==
逻辑运算符&&,||,!
赋值运算符=,+=,-=

其中,===表示恒等,!===表示不恒等,都是用于比较,但===用于严格比较,===只要数据类型不匹配就返回Fasle。

5.逻辑控制语句

--条件结构

与java一样javascript 的条件结构也分为if,switch结构;

1.if(表达式1)
{
    //语句1;
}else
    //语句2;
{


3.switch(表达式){
    case 1:
        //语句1
    break;
 case 2:
        //语句2
    break;
 default:
        //语句3
    break;
}

--循环结构

JavaScript中的循环结构分为for循环,while循环,do-while循环,for-in 循环

1.for循环
for(初始化,条件,增量或者减量)
{
    //语句;
}

2.while循环
while(条件)
{
    //语句;
}

3.do-while循环
do
{
    //语句;    
}while(条件);

4.for-in 循环
for(变量 in 对象)
{
    //语句;
}

5.break关键字:退出整个循环

6.continue 关键字:只退出当前循环,根据循环条件是否进行下一次循环

6.注释

--单行注释://

--多行注释   /*   */

7.关键字和保留字

--关键字

关键字关键字关键字关键字关键字
breakcasecatchcontinuedefault
deletedoelsefinallyfor
functionifininstanceofnew 
returnswitchthisthrowtry
typeofvarvoidwhilewith

--保留字

保留字保留字保留字保留字保留字
abstractboolean bytechar class
constdebugger double enumexport 
extents  finalfloatgotoimplements
importintinterfacelongnative
packageprivateprotectedpublic short
staticsupersynchronizedthrowstransient
volatile    

8.常用的输入/输出

--警告(alert)

此方法会创建一个特殊的小对话框
alert("提示信息");

--提示(prompt)

页面加载完成后弹出对话框 等待用户输入一行数据;
prompt("提示信息","输入框的默认信息");

9.语法约定

--大小写的区分;

--变量,对象和函数的名称;

--分号;

(四)javaSrcipt的常用语法——函数:

1.常用系统函数

1.parseInt()函数:将字符串转换为整数
parseInt(“字符串”)

2.parseFloat() 函数 :将字符串转换为浮点数
parseFloat("字符串");

3.isNaN() 函数:判断其参数是否非数字 若是返回true ,否则返回false;
isNaN(X);

2.自定义函数

在javascript中,自定义函数有关键字function,函数名,一组参数及置于括号中的待执行的javascript语句组成

--定义函数

1.无参函数
function 函数名()
{
    //语句;
}

2.有参函数
function 函数名(参数1,参数2,参数3)
{
    //语句;
}

--调用函数

事件名=“函数名()”;

//示例1:
<input type="button" value="计算考试成绩" onclick="sum(parseInt(prompt('请输入考试科目数量')))"/>

3.变量的作用域

 function sum(count)
    {
        var score=0; //全局变量 作用域最大
        var sum=0;
        if(isNaN(count))
        {
            alert("输入不是数字");
        }else if(count<=0) {
            alert("科目数量不能小于等于零");
        }
        for(var i =0;i<count;i++){
            score=parseInt(prompt("请输入第"+(i+1)+"门科目成绩"));
            if(isNaN(score))
            {
                var num=0; //局部变量 作用域最小
                alert("输入不是数字");
                break;
            }else if(score<0) {
                alert("考试成绩不能小于零");
                break;
            }
            sum+=score;
        }
        alert(count+"门科目的总成绩是:"+sum);
    }

4.事件

--常见的事件

名称说明
onload一个页面或者一幅图像完成加载
onlick鼠标单击某个对象
onmouseover鼠标移到某个元素上
onkeydown某个键盘按键被按下
onchange域的内容被改变
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值