JavaScript基础知识总结

一、基本语法(数量,数据类型和运算符)

1.变量:指的是在数据中心保存数据的容器

变量是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存储的数据
也就是说,我们向内存中存储了一个数据,然后要给这个数据起一个名字,为了是我们以后再次找到他
 变量的本质是内存中一个存储单元

语法:var变量名=值

1.定义变量及赋值

注意:

1.一个变量名只能存储一个值

2.当在次给一个变量赋值的时候,前面那一次的值就会被覆盖

3.变量名区分大小写(JS区分大小写)

2.变量的命名规则及规范

1.规则:

      1.一个变量名可以有数字,字母 ,英文下划线(_),美元符号$ 组成

       2.严格区分大小写

       3.不能由数字开头,不要使用中文汉字命名

       4.不能是保留字或关键字

        5.不能出现空格

2.规范

     1.变量名尽量有意义(语义化)

      2.遵循驼峰命名(由多个单词命名时,从第二个单词开始,首字母大写)

3.访问变量值

控制台输出语句 :console.log("输出内容")  引号中的内容被打印在控制窗口

                               console.log("变量名")  引号中的变量值被打印在控制窗口

 2.数据类型

- 是指我们存储在内存单元中值的类型
- 我们通常分为两大类 基本数据类型 和 复杂数据类型

1.基本数据类型

1.数值型(number)

a.一切数字都是数值类型(包括二进制,十进制,十六进制等)eg:1 2 3 3.5等

b.NaN(not a number)一个非数字

2.字符串类型(string)

被引号所包裹的任何内容(" number" ' rose' `23`)

3.布尔类型(boolean)

它的值只有两个true和false

4.null类型(null)

只有一个,就是null,表示空的意思

5.undefined类型(undefined)

只有一个,就是undefined,表示没有值

2.判断数据类型

利用typeof关键字来对存储的关键字进行判断是什么类型的

isNaN(x)函数用于检查其参数x是否是非数字值,是非数字值返回true,否则返回false

提示:isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。
当然也可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。

3.数据类型的转换

数据类型之间的转换,比如数字转成字符串,字符串转成布尔,布尔转成数字等

1.Number(变量)

a. 可以把一个变量强制转换成数值类型

b.可以转换成小数,会保留小数

c.可以转换成布尔值

d.遇到不可转换的都会返回NaN

 2.parseInt(变量)

从第一位开始检查,是数字就转换,知道一个不是数字的内容

开头就不是数字,就返回NaN

不认识小数点,只能保留整数

3.parseInt(变量)

从第一位开始检查,是数字就转换,知道一个不是数字的内容

开头就不是数字,就返回NaN

认识小数点

4.除了加法以外的数学运算

运算符两边都是可运算的数字才行

如果运算符任何一遍不是可运算的数字,就会返回NaN

加法不可以用

 4.运算符

就是在代码里面进行运算的时候使用的符号,
不光只是数学运算,我们在 js 里面还有很多的运算方式

数学运算符

JavaScript基础知识总结_第1张图片

JavaScript基础知识总结_第2张图片

JavaScript基础知识总结_第3张图片

JavaScript基础知识总结_第4张图片

二、逻辑分支语句、IF 条件分支结构、SWITCH 条件分支结构、三元运算(扩展)等

一、程序:是由一条条语句构成

程序=程序语句+数据结构+算法

程序语句:

               var  num//变量声明语句

               num=100 //赋值语句

               connsole.log(num)//控制台语句

               alert("helloword")//弹框语句(函数调用语句)

            程序执行从上往下依次执行

       

 1.   逻辑分支语句:

     1. if语句

             语法

             if(条件表达式){     可以有多条语句

 var  num//变量声明语句

               num=100 //赋值语句

               connsole.log(num)//控制台语句

               alert("helloword")//弹框语句(函数调用语句)

   

你可能感兴趣的:(javascript,开发语言,ecmascript)