JavaScript的基本知识

JavaScript是干什么的?

HTML是基本的网页(文字 图片 视频)
CSS通过控制布局和样式让网页更加美观
JavaScript是给网页添加动画和一些其他的交互事件,让网页变得更加活泼。
JavaScript跟编程语言差不多,不过它不是编程语言,它是脚本语言,它的运行不需要编译,直接由解释器解释执行。它也有变量、函数。

JavaScript的特点:

1,语法相对来说比较简单(弱类型的变量类型)

2,跨平台(JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持)

书写第一个JavaScript代码

<script type="text/javascript">
            
            alert("Hello World!!");
        </script>

实现的效果图:

 

书写js代码的三种方式

第一种方式:网页内(可以放在网页的任意位置)

<script type="text/javascript">
</script>

第二种方式:行内引入(通过事件方式进行引入)

<font onclick="alert('你点击我了')">你好</font>

点击你好时的效果:


第三种方式:外部引入的方式

<script type="text/javascript" src="test.js" ></script>

 

什么是函数?

一个函数有自己一个固定的功能,调用函数相当于调用这个功能。函数有系统内置的函数,我们也可以定义自己的函数,使用这个函数实现我们想要的功能。
在定义函数的时候,我们需要写很多行代码来实现我们想要的功能。
函数可以被多次调用,我们只需要通过函数名调用即可调用响应的功能,这样就避免了每次想要调用某个功能的时候,就去书写重复的代码。

函数的作用:
1,一个函数实现一个固定的功能
2,避免重复写代码

函数怎么调用?
xxx1(arg1,arg2,arg3);
函数名是定义的时候决定的,参数也是定义的时候决定的。我们想要什么功能就必须调用对应名字的函数,并且提供对应的参数。(调用别人的函数的时候,不能自己随便写函数名和参数)

什么是字符串?

几个字符(中文字符或者英文字符或者某个特殊符号比如逗号)组合在一起,组成一个串,就是字符串。
字符串是JavaScript中的一种数据类型。
JavaScript中的数据是指什么呢?

(字符串,数字,图片,某个运算结果等 这些都是数据)
每个数据都有自己的数据类型,不同的数据类型在内存中有不同的存储方式。我们只需要告诉解释器某个数据的数据类型是什么,不用管它怎么在内存中存储的。解释器(浏览器)会自动的根据这个数据的类型,把它按照响应的方式存储到内存中。

JavaScript中的字符串的规范
字符串必须使用单引号或者双引号括起来。

什么时候使用单引号,什么时候双引号呢?
(1)只使用字符的字符串(字符串不包括单引号或者双引号),单引号和双引号没有区别
(2)在包括单引号的字符串中可以直接用双引号,在包括双引号的字符串中可以直接用单引号
(3)如果在双引号包括的字符串中用双引号,需要用反斜杠转义,注意是"" ;同样在单引号包括的字符串中用单引号,也需要转义
(4)如果要用反斜杠,则输入‘\’

alert("欢迎来到博客园"perfect*"");

js中的数据类型

数字类型就是可以直接做数学运算(加减乘除)的数据类型。
直接书写就可以了
100 -100
100.00 100.3 -90.4
123e5(12300000) 123e-5(0.00123) //科学计数法

alert(100)

JavaScript中的所有数据类型
字符串(string)
数字(number)
布尔(boolean)
数组(array)
对象(object)
空(null)
未定义(undefined)

typeof()判定数据的类型,不会直接显示出来:

eg:

alert(typeof("欢迎来到\博客园"perfect*""));

效果:

JavaScript的语句
一个语句以;分号结尾

注释:
单行注释 //
多行注释 /* */
快捷键

js中变量的声明

 

JavaScript中的变量

var x = 2; //变量声明语句,赋值语句

x = 3;
变量里面存储的是一个数据,使用变量,相当于使用这个变量里面的数据!

变量可以被重复使用

为什么不直接使用数据,而通过变量来使用呢?

var str="Hello World!!";//右边赋值左边
        alert(str);

var(variable)用来定义变量的;

=:赋值运算符

在某些情况下,我们需要存储的数据是变化的,比如玩游戏的时候的分数。

js中变量的注意事项

(JavaScript是弱类型的语言)
变量声明的时候不需要指定类型
变量的类型是由这个变量里面的值决定的
变量可以存储不同类型的数据
变量的声明不是必须的(前提条件是变量是被赋值的,要不然它的结果仍然是undefined)

var score;//声明
        score=0;//变量第一次被赋值的时候称为初始化
        alert(score);

变量被声明,但是没有被赋值,结果为undefined

多个变量声明

var name1 = v1, name2 = v2, name3 = v3;

JavaScript变量命名规则

1,变量必须以字母开头
2,变量也能以 $ 和 _ 符号开头(不推荐)
3,变量名称对大小写敏感(y 和 Y 是不同的变量)
4,不能使用关键字

JavaScript中的关键字
var break continue function ...

将信息打印在控制台上:

console.log(score);

赋值和算术运算符

运算符
赋值运算符 =
算术运算符 + - * / % ++ --
赋值运算符 += -= *= /= %=
字符串相加
字符串和其他类型数据相加

var a=100;//将右边赋值给左边的变量
        var b=100;
        var c1=a+b;
        var c2=a-b;
        var c3=a*b;
        var c4=a/b;
        
        
       console.log(c1);
       console.log(c2);
       console.log(c3);
       console.log(c4);

浏览器中打印出的显示效果:

 数字与字符串相加,数字会转换为字符串进行拼接:

var d1=100+"perfect*";
       var d2="perfect*"+100;
       var d3=100+100+"perfect*";
       var d4="perfect*"+100+100;
       var d5=""+100+100;//为了把数字转换为字符串的方法
       console.log(d1);
       console.log(d2);
       console.log(d3);
       console.log(d4);
       console.log(d5);
       

浏览器控制台打印结果:

原文地址:https://www.cnblogs.com/jiguiyan/p/11487595.html