https://blog.csdn.net/qq_38490457/article/details/109257751?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164891362816780269887063%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164891362816780269887063&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-109257751.142^v5^pc_search_result_cache,157^v4^control&utm_term=javascript&spm=1018.2226.3001.4187
javascript学习总结! 因为js总是学过容易忘记所以经常学习这个学习总结。
<script></script>
<script src="js/1.js"></script>
<script>
alert(1);
console.log(111);
</script>
//单行注释
/*
多行注释
*/
Ctrl+/ 单行注释 快捷键
***现代模式,"use strict"*** "由丝 思拽科特"
// 代码以现代模式工作
"use strict"
//如果老的浏览器不兼容
(function(){
// 兼容老的浏览器
"use strict"
})();
*** 变量 ***
var a = 1;
let b = 1;
//区分大小写
*** 常量 ***
//声明一个常数(不变)变量,可以使用 const 而非 let :
const ABC;
ABC = "声明一个常数(不变)变量,可以使用 const 而非 let :";
*** 数据类型 ***
//Number 类型 number 类型代表整数和浮点数。
//BigInt 类型 “number” 类型无法表示大于 (253-1) (即 9007199254740991 ),或小于-(253-1) 的整数。这是其内部表示形式导致的技术限制。
//String 类型 JavaScript 中的字符串必须被括在引号里。
1. 双引号: "Hello" .
2. 单引号: 'Hello' .
3. 反引号: `Hello` .
//Boolean 类型(逻辑类型) true flase;
//“null” 值 null
//“undefined” 值 undefined 的含义是 未被赋值
//object 类型 类型是一个特殊的类型。
//symbol 类型 symbol 类型用于创建对象的唯一标识符。
//typeof 运算符 运算符返回参数的类型
typeOf x;
typeof(x);
总结:
number 用于任何类型的数字:整数或浮点数,在 ±(253-1) 范围内的整数。
bigint 用于任意长度的整数。
string 用于字符串:一个字符串可以包含 0 个或多个字符,所以没有单独的单字符类型。
boolean 用于 true 和 false 。
null 用于未知的值 —— 只有一个 null 值的独立类型。
undefined 用于未定义的值 —— 只有一个 undefined 值的独立类型。
symbol 用于唯一的标识符。
object 用于更复杂的数据结构。
*** 交互:alert、prompt 和 confirm ***
alert();
prompt();
confirm();
result = prompt(title, [default]);
prompt("确定框", ["初始值"]);
confirm("确定框");
*** 类型转换 ***
//字符串转换
value = String(value); // 现在,值是一个字符串形式的 "true"
alert(typeof value); // string
//数字型转换
let str = "123";
alert(typeof str); // string
let num = Number(str); // 变成 number 类型 123
alert(typeof num); // number
//布尔型转换
alert( Boolean(1) ); // true
alert( Boolean(0) ); // false
alert( Boolean("hello") ); // true
alert( Boolean("") ); // false
*** 基础运算符,数学 ***
//术语:“一元运算符”,“二元运算符”,“运算元”
5 * 2
左运算元 一元运算符 右运算元
单一个 - 或 * 就叫一元运算符;
//数学 基本的运算方式;
加法 + ,
减法 - ,
乘法 * ,
除法 / ,
取余 % ,
求幂 **
//取余 % a % b 的结果是 a 整除 b 的 余数
alert( 5 % 2 ); // 1,5 除以 2 的余数
alert( 8 % 3 ); // 2,8 除以 3 的余数
//求幂 ** 求幂运算 a ** b 是 a 乘以自身 b 次。 a的 b次
alert( 2 ** 2 ); // 4 (2 * 2,自乘 2 次)
alert( 2 ** 3 ); // 8 (2 * 2 * 2,自乘 3 次)
alert( 2 ** 4 ); // 16 (2 * 2 * 2 * 2,自乘 4 次)
//用二元运算符 + 连接字符串
let s = "my" + "string";
alert(s); // mystring
//数字转化,一元运算符 +
//运算符优先级
//赋值运算符
//赋值 = 返回一个值
//链式赋值(Chaining assignments)
//原地修改
//自增/自减
//位运算符
//逗号运算符
分丽的分隔线 分丽的分隔线 分丽的分隔线 分丽的分隔线 分丽的分隔线 2022-4-2
*** ***
*** ***
*** ***
*** ***
*** ***
*** ***
*** ***
*** ***
*** ***