JS基础(1) - - >变量、注释、语句、缩进、数据类型、字面量、标识符

(一)变量 - - >JS中的变量是松散的,这里松散意思是指可以用一个var 操作符来保存任何的类型的值

//定义一个变量
var an = 21;     //数值型或者Number类型
var str = "路西法";  //字符串类型
var bool = false;   //定义一个Boolean类型

//可以用一条语句定义多个变量
var an = 21, str = "路西法", bool = true;
var nameString = "大表哥";   //这里定义的是一个字符串类型
nameString = 21;       //这里把值改成Number类型
// ps: 这样是可以的,但是不建议这样做  如果中途改变数据类型,这样会提高维护成本

var an;  //会默认赋值为undefined
// var an = undefined;

//没有用var 操作符 而直接赋值的变量
    nameString = "路西法";
    nameString;  //报错

var nameString = "巨神兵";
var nameString = "天空龙";
alert(nameString);   //不建议重复定义一个变量

var nameString = "天空龙";
var nameString;
alert(nameString);   //打印天空龙

(二) 这里顺便说一下var与let的区别 因为下面我会用到let来举例子

//如果是var,可以重复来定义 最终的结果就是后者覆盖前者。
var a = 1 
var a = 2
console.log(a) //打印出来的结果是2, 
为什么会这样,因为js是属于单线程, 是需要一段一段来执行的。

//如果是let,不能重复来定义,最终的结果就是报错。
let a = 5 
let a = 6
console.log(a) //报错 Uncaught SyntaxError: Identifier 'a' has already been declared
未捕获的SyntaxError:标识符“a”已经声明

//如果是const, const是常亮的意思。
const a = 10 
那么a它就等于10 a就不能等于别的了。

(三)、js中的注释
A.

//这是单行注释
B.

/*
这是多行注释
*/


(四)、语句
一条语句结束需要加分号(现在的js版本也可以不写)
一行写多条语句必须使用分号隔开

在控制台打印括号中的内容

console.log('hello word')

(五)、js没有缩进问题,用花括号表示一个代码块

function print(){
    console.log('hello JS')
}

(六)、数据类型简介

1.JavaScript(以下简称JS)的数据类型分为两种:原始类型(即基本数据类型)和对象类型(即引用数据类型);

2.JS常用的基本数据类型包括Nndefined(定义未赋值)、Null(空)、Number(数字)、Boolean(布尔)、String(字符);

3.JS的引用数据类型也就是对象类型Object,比如:Object(对象)、Array(数组)、Function(函数)、Data(数据)等;

4.数据类型的转换 - - > 数据类型的转换可以分为两种: 
a.显式转换(程序员写代码转换) 
b.隐式转换(代码自动转换)

- - > 什么叫数据类型 :
外面也有称之为,简单数据类型和复杂数据类型


(七)、字面量 - - > 字面量就是一个值: 比如一个变量的值

A.数字字面量

let a = 89(整数)
let b = 66
let c = 12.34(小数)
let d = 3e8(科学计数)

B.字符串字面量

let str1 = 'asd'

let str2 = "asd"

C.布尔字面量

let bool1 = true

let bool2 = false

D.数组字面量

let array = [1,2,'asd',true]

E.对象的字面量(对象的key值又是属性,不能加引号)

let obj = {a:'asd'}

- - > 什么叫字面量 :

字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。

//示例:
var test="hello world!";
"hello world!" // 就是字符串字面量,test是变量名。

 

(八)标识符:标识符是指变量名,函数名,属性名,参数名等  标识符由自己来定义


标识符的定义规则:
        1:标识符的第一个字符必须是字母,下划线,美元符号;
        2:但他其它的字符可以是字母,数字,下划线,美元符号;
        3:不能把关键字,保留字作为标识符,
                关键字就是现在已经被占用的词
                保留字就是以后可能会被占用的词
        4:JS中是区分大小写的
        5:JS中的命名规范,一般使用驼峰法来命名,要见名思义

var nameString = "大表哥";
//var 6nameString = "李大狗";   //报错  标识符的第一个字符必须是字母,下划线,美元符号;


var nameString$657567 = "大表哥";   //但他其它的字符可以是字母,数字,下划线,美元符号
alert(nameString$657567);


// var if = "李老黑";    //不能把关键字,保留字作为标识符,
// alert(if);
// var long = "北京老李";
// alert(long);  //这里可以,但是不建议,保留字以后可能会成为关键字



var an = "大表哥";   
var An = "二表哥";   //javaScript中是区分大小写的


var userName = "大表哥";
alert(userName);

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值