2021-12-09

一 变量

1.先声明变量 var name;

再赋值  赋值是从右到左,字符串类型要用双引号或者单引号来括起来。

name='迪丽热巴';

 alert(name);

2.同时声明变量并赋值

 var age = 18;

 alert(age)

3.声明多个变量,用var关键字来声明变量,习惯一句话结束了使用;封起来

var name, age, sex;

name = "李四";

age = 18;

sex = "男";

4.前面name和age表示声明 最后sex声明加赋值

var b,age,sex="男";

console.log(b);

console.log(age);

console.log(sex);

5.声明多个变量并赋值

var b="李四",age=18,sex="男";

console.log(b);

console.log(age);

console.log(sex);

6.控制台的打印方法,已经声明 但是没有被赋值 就会默认给个undefined.

var a;

console.log(a)

7.不声明直接赋值

username = '蓝色天空'

document.write(username)

不定义直接写会报错

userage

document.write(userage)

8.var和let的区别

使用let定义的user是不能够被重复的声明的 而var可以被重复声明,let比var更加的严谨。

二 数据类型

1.基本数据类型

变量已经声明但是没有赋值,所以默认undefined

let username; 

typeof是用来检测变量的类型 

这里的username是undefined类型 

console.log(typeof username); 

2.null是一个特殊的对象类型

let o = null;  

null也属于一个数据类型 

console.log(typeof o); */ /* 返回的是object 

null表示一个空值,与undefined值相等 

 一个等于叫赋值 两个等于叫比较值 比较之后会产生一个布尔值

等于就是true 不等于就是false 

console.log(null==undefined) 

两个等于只比较值 

console.log(123=="123"); 

三个等于比较值和类型 

这里值是一样的,但是123是数字类型,'123'代表字符串,

但是类型不同所以是false 

console.log(123==='123') 

3.    90 就是number数据类型  

90 整数 90.09 小数也叫做浮点数 

let num = 90.09;

console.log(typeof num); 

4.  boolean类型包含 true false 

let flag = true;

console.log( typeof flag ) 

5.   关键字,不能作为变量的 

let true = 123;

console.log(true); 

6.  string 叫字符串类型 用单引号或者双引号括起来的文字 

let str = "我爱你中华"; 

用+号表示 字符串的拼接 

document.write('str:' + typeof str); 

三  运算符

1.算术运算符

加号 

数字类型之间的加号是相加 

let num1 = 1;

let num2 = 2;

document.write(num1+num2); 

字符串类型的相加是拼接 

let str1 = '1';

let str2 = '2';

document.write(str1+str2); 

这里也存在隐式数据类型转换,把他们两转成同一种类型进行比较

只要值相等就为true 

console.log(123=='123'); 

隐式数据转换 会把数字类型的2 转成字符串类型进行拼接 

let str1 = '1';

let num1 = 2;

document.write(str1+num1); 

2.    减号 

会把字符串类型的数据 正常进行减法 

隐式数据类型转换 会把字符串2转成数字类型的2 进行运算 

let num1 = '2';

let num2 = 1;

document.write(num1-num2); */

自行的继续 数据的加减 和 字符串的拼接 

3.   *乘号 

会把字符串类型的数据 正常进行乘法  

隐式数据类型转换 会把字符串2转成数字类型的2 进行运算 

let num1 = '2';

let num2 = 5;

document.write(num1*num2); 

4.    /除号 会把字符串类型的数据 正常进行除法  

隐式数据类型转换 会把字符串6.2转成数字类型的6.2 进行运算 

let num1 = "6.2";

let num2 = 2;

document.write(num1/num2); 

5.   %取余 

会把字符串类型的数据 正常进行取余  

隐式数据类型转换 会把字符串7转成数字类型的7 进行运算 

let num1 = '7';

let num2 = 2;

document.write(num1%num2); 

6.   num++ ,++num

let num = 1; 

等于 num = num +1 

num++;

document.write(num); 

let num = 1; 

赋值的时候 ++写在前面表示 先加1 再赋值 

let a = ++num;    a结果是2 

赋值的时候 ++写在后面表示 先赋值 再加1

let a = num++;    a的结果是1 

document.write(a); 

document.write(num); */ /* 对num没有影响 

let num1 = 2;

num1--;

console.log(num1); 

7.   --的前后的规则和++一致 

let num1 = 2;

let a = --num1;

console.log(a); 

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • JS基础入门: 前言 什么是JavaScript? JavaScript是一种基于对象和时间驱动的脚本语言, Ja...
    GGYY丶阅读 1,459评论 0 0
  • CSS的三种书写方式 <!-- 内部模式 --> alert('hello 70') <!-...
    k_5c56阅读 3,430评论 0 0
  • 头部开始 logo部分 导航nav 搜索search 用户user banner横幅图片开始Start banne...
    辛敏滔阅读 4,231评论 0 0
  • 一,JavaScript的书写格式 1.行内脚本:写在HTML标签内部,通过一个属性节点来添加,不推荐使用,例如“...
    刘远舟阅读 3,468评论 0 0
  • JS介绍 JS运行在浏览器 JS目标: 用户与网页交互 JS组成:1 ECMAScript: 语法规则 2WebA...
    fly_de2a阅读 2,299评论 0 1

友情链接更多精彩内容