JavaScript系列--基础语法,看完你还觉得算法不重要

外部JS

在这里插入图片描述

路径要写对

注意点

3、注释


单行注释

//注释内容

多行注释

/* 注释内容 */

可以看出和Java的注释是一样的

4、数据类型


原始数据类型(基本数据类型)

  • number:数字/小数/NaN(Not a number:一个不是数字的数字类型)

  • string:字符串。字符/字符串 “abc” “a” ‘abc’

  • boolean: true和false

  • null:一个对象为空的占位符

  • undefined:未定义,如果一个变量没给初始化值,则会被默认赋值为undefined

引用数据类型(对象)

5、变量


变量:一小块存储数据的内存空间

Java语言是强类型语言,而JS是弱类型

​ 强类型就是定义变量的数据类型,只能存储固定类型的数据

​ 弱类型就是不定义变量的数据类型,可以存放任意类型的数据

6、运算符


JS里的运算符和Java中的使用很相似,可以类比进行学习

一元运算符

只有一个运算数的运算符

++ ,-- ,+(正号)

在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换

String转number,按照字面值转换。如果字面值不是数字,则转为NaN(不是数字的数字类型)

var str = +“123”;

document.write(typeof (str)+ “
”);

document.write(str + 1)

结果为

number

124

boolean转number:true转为1,false转为0

var flag = +true;

document.write(typeof (flag) + “
”);

document.write(flag);

结果为

number

1

算数运算符

+ - * / %

比较简单,看例子

var a = 3;

var b = 5;

document.write(a+b+ “
”);

document.write(a-b+ “
”);

document.write(a*b+ “
”);

document.write(a/b+ “
”);

document.write(a%b+ “
”);

8

-2

15

0.6

3

赋值运算符

= += -+

和Java一致,不在演示,会在后面的实例中用到

比较运算符

> < >= <= == ===(全等于)

比较方式:

​ 类型相同:直接比较

​ 类型不同,先转换后比较

document.write((2 > 6) + “
”);

document.write((“4” < 6) + “
”);

document.write((“abc” > “abd”) + “
”);

document.write((“123” === 123) + “
”);

false

true

false

false

字符跟字符比较是按照字典排序进行比的谁在后面谁大

这里着重提下===,全等于,在比较之前,先判断类型,如果类型不一样直接返回false

逻辑运算符

&& || !

类比java中的用法

三元运算符

? :

判断表达式的值,如果为true返回1,为false返回0

特殊语法

JS代码可以不带分号也可以执行

定义变量的时候,加var的是局部变量,不加var的是全局变量

7、流程控制语句


if…else…

和java一样

switch

在java中,switch可以接受的数据类型:byte、int、shor,枚举,String(1.7)

在JS中,switch可以接受任意类型

a=什么,网页就弹出什么

while

var sum = 0;

var num = 1;

while (num <= 100){

sum += num++;

}

alert(sum);

5050

do…while

和java一样

for

for循环中,和Java不同的是变量是var定义的不在是int了

var sum = 0;

for (var i = 0; i <= 100;i++){

sum += i;

}

alert(sum);

结尾

正式学习前端大概 3 年多了,很早就想整理这个书单了,因为常常会有朋友问,前端该如何学习,学习前端该看哪些书,我就讲讲我学习的道路中看的一些书,虽然整理的书不多,但是每一本都是那种看一本就秒不绝口的感觉。

以下大部分是我看过的,或者说身边的人推荐的书籍,每一本我都有些相关的推荐语,如果你有看到更好的书欢迎推荐呀。

sum = 0;

var num = 1;

while (num <= 100){

sum += num++;

}

alert(sum);

5050

do…while

和java一样

for

for循环中,和Java不同的是变量是var定义的不在是int了

var sum = 0;

for (var i = 0; i <= 100;i++){

sum += i;

}

alert(sum);

结尾

正式学习前端大概 3 年多了,很早就想整理这个书单了,因为常常会有朋友问,前端该如何学习,学习前端该看哪些书,我就讲讲我学习的道路中看的一些书,虽然整理的书不多,但是每一本都是那种看一本就秒不绝口的感觉。

以下大部分是我看过的,或者说身边的人推荐的书籍,每一本我都有些相关的推荐语,如果你有看到更好的书欢迎推荐呀。

前端学习书籍导图-1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值