【博学谷学习记录】超强总结,用心分享|js语法基础(一)

发布于:2022-07-24 ⋅ 阅读:(290) ⋅ 点赞:(0)

目录

JS

变量

数据类型

关键字和保留字


JS

        JavaScript是世界上最流行的语言之一,是一种运行在客户端的脚本语言。

作用

       表单动态校验

       网页特效

       服务端开发

       桌面程序

       App

       控制硬件物联网

       游戏开发

JS组成

       ECMAScript,是一种js语法,是工业标准

       DOM, 页面文档对象模型

       BOM,浏览器对象模型。

样式

行内式

<input type="button" value="请点击" onclick="alert('Hello!')">

内嵌式

<script>
    alert('Hello!');
</script>

外部JS文件

<script src="xxx.js"></script>

输入输出语句

alert('弹框警示!!!');
console.log('我从控制台打印哦!');
prompt('请输入内容!')

变量

       变量是程序在内存中申请的一块用来存放数据的空间。 通俗来讲,变量是用于存放数据的容器,我们可以通过变量名获取数据,甚至数据可以修改。

使用

声明变量 var age;

       var是一个js关键字,用于声明变量,使用该关键字声明变量后,计算机会自动为变量分配内存空间,不需要程序管。age是程序员定义的变量名,我们要通过变量名来访问内存中分配的空间。

赋值 age=18;

       =用来把右边的值赋给左边的变量空间中此处代表赋值的意义,变量值是程序员保存到变量空间里的值。

规则

       由字母、数字、下划线、美元符号组成,严格区分大小写,不能以数字开头,不能是关键字、保留字,变量名必须有意义,严格遵守驼峰命名法,首字母小写,后面单词的首字母需要大写。

数据类型

       在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据分为所需内存大小,不同的数据充分利用存储空间,于是定义了不同的数据类型,简单来说,数据类型就是数据的类别型号。JavaScript是一种弱类型或者说动态语言,这意味着不用提前声明变量的类型,在程序运行过程中类型会被自动确认。在代码运行时,变量的数据类型由js引擎根据=右边变量值的数据类型来判断的,运行完毕之后,变量就确认了数据类型。JavaScript拥有动态类型,同时也意味着相同的变量可用作不同的类型。

分类

       简单数据类型和复杂数据类型

Number 数字型

       var num = 5;

       最大值:Number.MAX_VALUE=1.7976931348623157e+308

       最小值:Number.MIN_VALUE=5e-32

       无穷大:Infinity

       无穷小:-Infinity

       非数值:NaN,Not a number

String 字符串型

       var str = "南波万";

Boolean 布尔型

       ture = 1;

       false = 0;

       Undefined:默认值,声明后未赋值

       Null:空

获取变量数据类型

       var msg = xxx;

       console.log(typeof msg);

数据类型转换

       使用表单、prompt获取过来的数据默认是字符串类型的,此时就不能直接简单的进行加法运算,而需要转换变量的数据类型,通俗来说就是把一种数据类型的变量转换成另一种数据类型,通常会实现三种方式的数据转换。

转换成字符串

       变量.toString

       String(变量)

       num + ' '

转换为数字型

       parseInt(string)

       parseFloat(string)

       Number(string)

       string - 0

       string * 1

转换为布尔值

       Boolean()

关键字和保留字

       标识符就是指开发人员为变量,属性,函数,参数取的名字,标识符不能是关键字或保留字。

       关键字是指js本身已经使用了的字,不能再为他们充当变量名,方法名。包括break、case、catch、continue、default、delete、do、else、finally、for、function、if、instanceof、new、return、switch、this、throw、try、typeof、var、void、while、with等。

       保留字实际上就是预留的关键字,意思是现在虽然还不是关键字,但是未来可能会成为关键字,同样不能使用他们当变量名或方法名。包括boolean、byte、char、class、const、debugger、double、enum、export、extends、fimal、float、goto、implements、import、int、interface、long、mative、package、private、protected、public、short、static、super、synchronized、throws、transient、volatile等。

注意:如果将保留字用作变量名或函数名,那么除非将来的浏览器实现了该保留字,否则很可能收不到任何错误信息,当浏览器将其实现后,该单词将被看作关键字,如此将出现关键字错误。


网站公告

今日签到

点亮在社区的每一天
去签到