11.1.1 JavaScript基本语法

JS的引入方式

内接式

<script type="text/javascript">

</script>

外接式

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

注释

//  单行注释
/*
	多行注释
*/

调试语句

alert(''); 弹出警告框
console.log('');  控制台输出

变量的声明

在js中使用var关键字 进行变量的声明,注意 分号作为一句代码的结束符。

定义变量:var就是一个关键字,用来定义变量。所谓关键字,就是有特殊功能的小词语。关键字后面一定要有空格隔开。

变量的赋值:等号表示赋值,将等号右边的值,赋给左边的变量。

变量名:我们可以给变量任意的取名字。

变量的命名规范

变量名有命名规范:只能由英语字母、数字、下划线、美元符号$构成,且不能以数字开头,并且不能是JavaScript保留字。

下列的单词叫做保留字,就是说不允许当做变量名,不用记:

bstract、boolean、byte、char、classconstdebugger、double、enumexportextends、final、float、goto
implementsimport、int、interface、long、native、packageprivateprotectedpublic、short、staticsuper、synchronized、throws、transient、volatile

基本数据类型

数值类型:number

如果一个变量中,存放了数字,那么这个变量就是数值型的

在JavaScript中,只要是数,就是数值型(number)的。无论整浮、浮点数(即小数)、无论大小、无论正负,都是number类型的。

字符串类型:string

布尔类型:boolean

布尔类型:boolean

未定义:undefined

复杂(引用)数据类型

Function

Object

Arrary

String

Date

运算符

赋值运算符

算数运算符

比较运算符

数据类型转换

  • 将number类型转换成string类型

      隐式转换
      
      强制转换:.toString()
    
  • 将string类型转换成number类型

    Number()

  • 任何的数据类型都可以转换为boolean类型

流程控制

if

if-else

if-else-else

逻辑与&&、 逻辑或||

switch 语句

while循环

do-while循环

for循环

常用内置对象(复杂数据类型)(重点)

数组Array
在这里插入图片描述
字符串string

在这里插入图片描述

Math内置对象

在这里插入图片描述

函数(重点)

函数:就是把将一些语句进行封装,然后通过调用的形式,执行这些语句。

函数的作用:

解决大量的重复性的语句

简化编程,让编程模块化

伪数组arguments

arguments代表的是实参。有个讲究的地方是:arguments只在函数中使用。

    fn(2,4);
    fn(2,4,6);
    fn(2,4,6,8);

    function fn(a,b,c) {
        console.log(arguments);
        console.log(fn.length);         //获取形参的个数
        console.log(arguments.length);  //获取实参的个数

        console.log("----------------");
    }

在这里插入图片描述

之所以说arguments是伪数组,是因为:arguments可以修改元素,但不能改变数组的长短。

对象Object(重点)

1.使用Object或对象字面量创建对象

2.工厂模式创建对象

3.构造函数模式创建对象

4.原型模式创建对象

Date日期对象

创建日期对象只有构造函数一种方式,使用new关键字.

在这里插入图片描述

JSON(重点)

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。

JSON字符串转换JSON对象

var jsonObject= jQuery.parseJSON(jsonstr);

JSON对象转化JSON字符串

var jsonstr =JSON.stringify(jsonObject );
发布了726 篇原创文章 · 获赞 402 · 访问量 31万+

猜你喜欢

转载自blog.csdn.net/weixin_43336281/article/details/104659358