编程基础—js学习笔记

编程基础

//【单行注释】
/*【多行注释】*/

//ES5书写格式
    关键字/| 标识符(变量名) | 分号
ex:   var         F70            ;

//ES6书写格式
//集合 映射 let const symblo
/**
* 1、var声明的变量可以是重复的,let不行;
* 2、var声明变量,可以先使用后声明。
*/

//变量的赋值书写格式
    标识符 | 赋值符号 | 表达式 | 分号
ex:  F70       =        0       ;

//变量初始化书写格式
    关键词 | 标识符 | 赋值符号 | 表达式 | 分号
ex:  let     F70       =        100      ;

//变量的使用书写格式 在终端显示括号中的内容
    console.log(lee);
    
/**命名规范
* 1、硬性要求
*  a>不能以数字开头
*  b>可以包含数字、字母、下划线、连字符
* 2、软性要求“见名知意”
*/
/**命名方式
* 1、大驼峰命名法 JavaScript
* 2、小驼峰命名法(推荐)javaScript
* 3、蛇形命名法 java_script
*/
//报错 表示重复声明 
//【xxx has already been declared】
//报错 表示没有声明
//【xxx is not defined】
//表示当前声明未赋值
//【xxx undefined 】
//声明常量 const
    关键字/| 标识符(变量名) | 分号
ex:  const        F70

2.1、数据类型

2.1.1、基本/简单数据类型

① undefined

let lee = undefined;
//书写格式:typeof 标识符
console.log(lee);//undefined
console.log(typeof lee);//undefined
//typeof 扩展 输出一个未声明的变量类型,会输出undefined(即不会报错);
//原因:计算机会默认以var声明该变量
console.log(typeof lee);//undefined

② null 空

let lee = null;
console.log(lee);//null
console.log(typeof lee);//null

③ boolean 布尔类型

//真 true 假 false  注:小写字母
let a = true;
let b = false;
console.log(a);//true
console.log(typeof a);//boolean
console.log(b);//true
console.log(typeof b);//boolean

④ string 字符型 字符串

//书写格式:内容左右加引号(单双引号互相嵌套使用)
let str = "eduction"
console.log(str);//eduction
console.log(typefo str);//string
str = "成都";
console.log(str);//成都
console.log(typefo str);//string
//字符串模板
let account =F70;
let srt = “欢迎${account}光临马尔代夫银行”;
console.log(str);

④ 数值性 Number

let num1=1;
let num2=2;
let num3=3;
console.log(num1);//1
console.log(num2);//2
console.log(num3);//3
console.log(typefo num3);//number
//NaN:is not a number;不是数字但数据类型为数值
let num4 = NaN;
console.log(num4);
console.log(typeof num4);//NaN
console.log(1 + 2);
console.log(1 - 2);
console.log("A" - 123);//NaN
//isNaN(标识符) 判断是不是一个非数字
//返回true则不是数字,返回false则是纯数字
//适用场景:判断用户输入是不是一个纯数字(T/F)
let inputNum = "ABC";
console.log(isNaN(inputNum)); //false
//获取用户输入的纯数字
let inputNum2 = 123.5;
inputNum2 = "0003a456abc";
// parseInt当前变量取整
// 注:从第一个纯数字截取,一直到非数字的前一位。
/**
 * 1、第一个字符,不是数字,负号,返回NaN
 * 2、第一个字符是0,到第一个不是0的数字。都无效。
 * [扩展]
 * 3、0X开始,代表十六进制。
 */
console.log(parseInt(inputNum2)); 

Math方法

//四舍五入:
let num = 5.1234;
console.log(Math.round(num));//5
let num = 5.6789;
console.log(Math.round(num));//6
//向上取整:
let num = 5.1234;
console.log(Math.ceil(num));//6
//向下取整:
let num = 5.1234;
console.log(Math.floor(num));//5
//保留小数:
let num = 1.567;
console.log(num,toFixed(2));//1.56

2.1.2、引用/复杂数据类型

① object 对象
symbol类型 对象的讲解基本数据类型

2.2、数据类型的转换

2.2.1、隐式转换
① 强制类型转换布尔

let f70 = "1";
console.log(f70 == 1);//true
//boolean类型转换 yrue 1 false 0
let F70 = 1;
console.log(F70 == true);
F70 = "abc";
console.log(F70 == true);//false
F70 = 0;
console.log(F70 == false);//true
//判断语句书写格式:if (条件) {}
let F70 = 1;
if (F70){
    console.log("true")
}else{
    console.log("false")//false、0、null、undefined、"",'',`、NaN. 
} 
//书写格式:Boolean(标识符/具体的值)
let str = "ABC";
let boo = Boolean(str);
console.log(boo);//true

② 快捷转换数值类型方式【隐式转换】


//强制转换数值
let str = "123";
let num = Number(str);
console.log(num,typeof num);//123 number

str = "abc";
num = Number(str);
console.log(num,typeof num);//NaN number

str = false;
num = Number(str);
console.log(num,typeof num);//0 number

let str = "666";
let num = str - 0;
console.log(num, typeof num);//666 number

③ 快捷转换字符串类型方式【隐式转换】

//强制转换字符串
let num = 123;
let str = String(num);
console.log(str.typeof str);//123 string

let num = 123;
let str = num+"";
console.log(str.typeof str);//123 string
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值