筑基

书写规范

内部式书写:直接写在html文件里,用script标签包住

<body>
  <script>alert('嗨,我在内部式引入')</script>
</body>

外部式书写:代码写在 .js 结尾的文件里

<body>
    <script src="test.js"></script>
</body>

内联式书写:代码写在标签内部

<button onclick="alert('小飞棍来喽!!!')">点击弹出</button>

注释

<script>
    // 单行注释,//后面的代码会被忽略。
    /* 
       多行注释(块注释), 包起来的内容都会被忽略。
       爱坤粉报个道👇
       1
       2
       ....
    */
</script>

结束符

在JavaScript中分号作为结束符

输入输出

  输出语法:console.log( ) 浏览器控制台

       window.alert( ) 警告框

       document.write( ) 写入文档顶层元素并输出 

  输入语法:window.prompt( ) 弹出提词框并输入 

变量和常量

  声明方式:var / let /const  变量名

  区别:常量定义的值不能被重新赋值

赋值变量这个过程叫变量初始化

数据类型

  JS中数据分为两大类:基本数据类型和引用数据类型

  基本数据类型(值类型):Number(数字型)、String(字符串型)、Boolean(布尔型)、Undefined(未定义型)、Null(空类型)、Symbol ;

    🏴󠁧󠁢󠁥󠁮󠁧󠁿注意🏴󠁧󠁢󠁳󠁣󠁴󠁿:Symbol是ES6引入的新原始数据类型,表示独一无二的值

  引用数据类型(复杂/对象数据类型):Object(对象)、Array(数组)、函数(Function),还有两个特殊的对象:RegExp(正则)和Date(日期) ;

   ✳️ 检测数据类型:用于开发人员在控制台打印测试结果来使用。

      语法:1. 运算符形式:typeof() ,比如:console.log(typeof 数据)

         2. 函数形式:tyoeof(x) ,比如:定义一个名为x的函数,调用判断 typeof( x )

   🏴󠁧󠁢󠁥󠁮󠁧󠁿注意🏴󠁧󠁢󠁳󠁣󠁴󠁿:1. Number( 数字类型 )和Boolean( 布尔类型 ) 颜色为蓝色,String( 字符串 )和undefined( 未定义类型 )颜色为灰色;

           2. Null( 空类型 ) 打印结果为 object ;NaN( 非数据 ),也就是打印失败传回来的数据 , 打印结果为 Number 。这里不用关注,我们知道就行,因为这是Javascript 遗传悠久的一个 Bug;

运算符

  算术运算符:+ (求和)、- (求差)、*(求积)、/(求商)、%(取模);

  赋值运算符:= (赋值),将等号右边的值赋予个左边,要求左边必须是一个容器。其他赋值运算符+=、-+、*+、/=、%= ;

  自增/自减运算符:++(自增)、--(自减);

  比较运算符:>(大于)、<(小于)、>=(大于并等于)、<=(小于并等于)、===(类型和值全等)、==(值全等)、!=(值不全等)、!==(值和类型不全等),结果返回 一个 Boolean,值为 true 或 false ; 

  逻辑运算符:&&(与)、||(或)、!(非)

    ✳️ 运算符优先级

    ✳️ 逻辑运算符优先级:! > && > || 

类型转换

   显示转换:手写代码告知程序要转换什么类型(数据类型明确、由程序员主导)

   隐式转换:某些运算符被执行时,系统内部自动将数据类型进行转换

循环关键字

while:条件为true,可重复执行代码块

for:循环可以将代码块执行指定的次数

posted @ 2023-04-23 14:46  一方小芥  阅读(20)  评论(0)    收藏  举报