1. 主页
  2. 文档
  3. JS
  4. js学习总结1

js学习总结1

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







***    ***   
***    ***   
***    ***   
***    ***   
***    ***   
***    ***   
***    ***   
***    ***   
***    ***   
这篇文章对您有用吗?

我们要如何帮助您?