zoukankan      html  css  js  c++  java
  • 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);
           

    浏览器控制台打印结果:

  • 相关阅读:
    OpenWrt编译系统(1)之make之前
    IoT设备WiFi配网及现状
    Linux系统时间、时区、夏令时杂谈
    串口通信概念整理
    socket编程进阶之路
    段错误
    gitlab将分支代码合并到master上
    dpkg 管理二进制包
    linux 命令关闭网络
    pwn之exp问题反馈和ASLR认知
  • 原文地址:https://www.cnblogs.com/jiguiyan/p/11487595.html
Copyright © 2011-2022 走看看