JS_01-JavaScript基础

JavaScript基础

什么是JavaScript

JavaScript是一种描述性语言,基于对象(Object)和事件(Event Driven)驱动的,并具有安全性的脚本语言,JavaScript的特点:

  1. JavaScript主要用来在HTML页面添加交互行为。
  2. JavaScript是一种脚本语言,语法和Java类似。
  3. JavaScript一般用来编写客户端脚本。
  4. JavaScript是一种解释性的语言,边执行边解释。

1.JavaScript的组成

  1. ECMAScript标准,标准的脚本语言规范
  2. 浏览器对象模型(Browser Object Model,BOM)
  3. 文档对象模型(Document Object Model,DOM)

2.JavaScript的基本结构

  1. JavaScript的基本结构
<script type="text/javascript">
 	//JavaScript 语句;
    document.write("初学JavaScript");
    //document.write()用来向页面输出可以包含HTML标签的内容
    document.write("<h1>Hello,JavaScript</h1>");
    //<script>...</script>位置不固定,可以包含在文档的任意地方
</script>
  1. JavaScript执行原理
    a. 浏览器向服务器发送包含JavaScript的请求页面
    b. 数据处理:服务器端将某个包含JavaScript的页面进行处理
    c. 发送响应:服务器将处理好的页面发送到客户端,再有浏览器解析呈现给用户

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

JavaScript嵌入网页的三种方式:

  1. 内部JavaScript文件
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Javascript</title>
</head>
<body>
<!--内部Js文件-->
<script type="text/javascript">
    //Js语句
</script>
</body>
</html>
  1. 外部JavaScript文件
<!--外部Js文件-->
<script type="text/javascript" src="YuXi01.js"></script>
  1. 直接在HTML标签中
<!--直接在HTML-->
<input type="button" value="弹出信息框" onclick="javascript:alert('欢迎您')"/>

JavaScript核心语法

JavaScript的核心语法,它包含变量的声明,赋值,运算符号,逻辑控制语句等基本语法

1.变量的声明和赋值

JavaScript是一种弱类型语言,没有明确的数据类型,也就是说,在声明变量时,不需要指定变量的类型,变量的类型由赋给变量的值决定。这一点不像Java和C#那样,在声明变量的同时需指定变量的数据类型。
语法:

//声明:
    var 合法的变量名;
//声明并赋值
    var width,height=10;
    var name="rose";
//1.var 是声明变量所使用的关键字
//2.Js区分大小写
//3.Js命名规则:可以由数字,字母,下划线和"$"字符,但首字母不能是数字,且不能使用关键字命名

2.数据类型

JavaScript 提供了常用的数据类型

  • undefined(未定义类型)
  • null(空类型)
  • number(数值类型)
  • String(字符串类型)
  • boolean (布尔类型)

ECMAScript提供了typeof运算符判断一个值或变量究竟属于那种类型,语法格式如下:

typeof(变量或值);

其返回结果有以下几种:

  • undefined(未定义类型)
  • number(数值类型)
  • String(字符串类型)
  • boolean (布尔类型)
  • Object(对象Object类型)

undefined表示声明但没有对该变量赋值,null表示对该变量赋了空值。

方法 描述
indexOf(str,index) 检索字符串。
charAt() 返回在指定位置的字符。
charAt() 返回在指定位置的字符。
toLowerCase() 把字符串转换为小写。
toUpperCase() 把字符串转换为大写。
substring() 提取字符串中两个指定的索引号之间的字符。

更多方法请访问:w3school

3.数组

  1. 创建数组
var 数组名称 = new Array(size);
//new创建数组关键字,Array表示数组关键字,sizw表示数组的长度,整数表示
  1. 为数组赋值
var fruit=new Array("apple","orange","peach","banana");
  1. 访问数组元素
var fruit=new Array("apple","orange","peach","banana");
feuit[0];
  1. 数组常用属性和方法
类别 名称 描述
属性 Length 设置或返回数组中元素的数目。
方法 join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
方法 sort() 对数组的元素进行排序。
方法 push() 向数组的末尾添加一个或更多元素,并返回新的长度。

更多属性和方法请访问:w3school

3.运算符

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

4.逻辑控制语句

  • if 结构
if(表达式){
    
    
	//Js语句1;
}else{
    
    
	//Js语句2;
}
  • switch 结构
switch(表达式){
    
    
	case1:
		//Js语句1;
		break;	
	case2:
		//Js语句2;
		break;
	...
	default:
		//Js语句n;
		break;
}
  • for循环结构
for(初始化;条件;递增递减){
    
    
	//Js语句1;
}
  • while循环结构
while(条件){
    
    
	//Js语句1;
}
  • do-while循环结构
do{
    
    
	//Js语句1;
}while(条件);
  • for-in循环结构
for(变量 in 对象){
    
    
	//Js语句1;
}
  • 中断循环
break;//立即退出整个循环
continue;//之退出当前循环,进行下次循环

5. 常用的输入/输出

  • 警告(alert)
alert("提示信息");
  • 提示(prompt)
prompt("提示信息","默认输入信息");
//将prompet返回内容放到变量中:
var color = prompt("请输入你喜欢的颜色:");

JavaScript常用语法——函数

在JavaScript中.函数类似于Java中的方法.是执行特定功能的JavaScript代码块。但是JavaScript 中的函数使用更简单,不用定义函数属于哪个类,因此调用时不需要用“对象名 .方法名()”的方式,直接使用函数名称来调用函数即可。
JavaScript中的函数有两种:一种是JavaScript 自带的系统函数.另-种是用户自行创建的自定义函数。

1. 常用系统函数

JavaScript提供了两种把非数字的原始值转换成数字的函数.即parselnt( )和parseFloat( )。另外, 它还提供了一个检查是否是非数字的函数isNaN( ).通常用于逻辑判断。

  1. parselnt()
    parseInt()函数可解析一个字符串,并返回一个整数,语法如下:
//语法:
parselnt("字符串");
var num1 = parseInt("78.89");   //返回值是78
var num2 = parseInt("344shdj"); //返回值是344
var num3 = parseInt("this555"); //返回值是NaN
  1. parseFloat()
    parseFloat()函数可解析一个字符串,并返回一个浮点数,语法如下:
var num1 = parseFloat("4543fff");     //返回值是4543
var num2 = parseFloat("45.56");       //返回值是45.56
var num3 = parseFloat("45.56.88");    //返回值是45.56
var num4 = parseFloat("fdfsf854");    //返回值是NaN
  1. isNaN()
    isNaN()函数用于检查其参数是否是非数字,语法如下:
var num1 = isNaN("12.5");             //返回值是false
var num2 = parseFloat("45.5s");       //返回值是true
var num3 = parseFloat("45");          //返回值是false

2. 自定义函数

在JavaScript中,自定义函数有关键字function,函数名,一组参数及括号里待执行的JavaScript语句,语法如下:

  1. 定义函数
function 函数名 (参数1,参数2, ...){
    
    
	JavaScript语句;
	return 返回值;
}
//function是定义函数的关键字,必须有;
//定义函数可不带参数和返回值;
function 函数名 (){
    
    
	JavaScript语句;
}
  1. 调用函数
事件名 = "函数名()";
//调用函数是有参必须指定后面的参数;

3. 事件

名称 说明
onload 一个页面或一幅图像完成加载
onlick 鼠标单击某个对象
onmouseover 鼠标指导移到某个元素上
onkeydown 某个键盘按键被按下
onchange 域的内容被改变

JavaScript基础总结

➢JavaScript 由三部分组成: ECMAScript. DOM和BOM。

➢ 在HTML页面中引用JavaScript 有三种方式:直接把JavaScript 代码写在标签之间,使用外部JavaScript文件或直接把简短的JavaScript代码写在HTML标签中。

➢JavaScript 的核心语法有变量的声明和赋值、数据类型、逻辑控制语句、注释。在JavaScript 中,代码区分大小写,并且建议每一句的末尾使用分号;结束。

➢在 JavaScript中常用输入/输出对话框的方法是prompt( )方法和alert( )方法。

➢程序调试可以使用 chrome开发者工具或alert( )方法。

➢函数分 为系统函数和自定义函数,自定义函数需要先创建,再调用。

➢自定义函数分为有参函数和无参函数。

➢事件在网 页中的应用。

猜你喜欢

转载自blog.csdn.net/qq_38866655/article/details/112760682