ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

7.4 js学习笔记

2022-07-04 21:04:45  阅读:124  来源: 互联网

标签:变量 引号 数据类型 笔记 js 运算符 7.4 赋值


一、js能做的

  1.实现页面交互效果

  2.实现前后端的数据交互

二、js JavaScript

  直译型的弱类型的脚本语言,也是编程语言

  脚本 不能独立运行,需要嵌入在其他语言当中,例如:css、js

  直译 直接翻译,顺序执行代码

  弱类型 语法较其他语言更为宽松

三、数据

  1.数字 整型int 浮点型float 

  2.字符串 string

  3.布尔值 真true/假false

四、js三大组成部分

  1.ECMAscript 简称es 是js的核心语法 基础学习版本es5

  2.BOM browser object model 浏览器对象模型 地址栏、前进、后退、刷新页面...

  3.DOM document object model 文档对象模型 html

  注意:代码冗余问题,写出优质代码,对搜索引擎、用户及自身友好

 

一、js引入

  1.内部引入<script></script> 放在body最下面,先有对象即标签,才能操作

  2.外部引入<script src=""></script>

  3.行内js 卸载标签内

二、js输出

  1.弹窗输出 alert=();  BOM

    函数所带括号内的内容,字符串必须带引号(引号不分单双)  数字、已声明变量不带引号  单引号和双引号可以互相嵌套  不会识别内容中的标签,原样输出

  2.文档输出 document.write(); DOM

    写入的内容会被body接收,才会识别标签,注意引号问题

  3.控制台输出 console.log();

三、js的变量和常量

  1.变量 可改变的数据

    1.1 声明变量 开辟一个空间以存放数据 

      方式:1、使用var关键字

    1.2 输出变量 不加引号

    1.3 变量命名规范

      包含字母、数字、下划线,数字不允许开头

      命名不得使用关键字和保留字,大小写的都不行,但组合起来可以

        关键字:在这门语言中有特殊用途的单词

        保留字:将来可能会被用作关键字的单词

      语义化、使用驼峰,下划线、不得使用中划线、见名知意

    1.4 变量赋值

      = 表示将等号右边的东西赋值给左边

      允许声明的同时赋值,js允许只声明不赋值,允许同时声明多个变量,用 , 隔开

   2.常量 直接使用的数据

四、数据类型

  1、常见的基础数据类型

    1.1 数字 number

    1.2 字符串 string

    1.3 布尔值 boolean

    1.4 undefined 未定义的数据/已声明未赋值的数据 在其它语言中不存在undefined

    1.5 null 空值 object

  2.数据类型的判断 console.log(typeof a); a指代数据

五、运算符

  1、算术运算符 加减乘除模 + - * / %

  2、比较运算符 >  <  >=  <=  ==  ===  !=  !==  值为true或false true=1 false=0

    == 只判断值是否相等,不管数据类型

    === 判断数据类型和数值是否都相等

    != 只判断值是否不等,不管数据类型

    !== 判断数据类型和数值是否都不等

    a > b > c 这种连等式不成立

    运算符优先级:括号最高级,其次乘除模,加减

  3、赋值运算符 =  +=  -=  *=  /=  %

    a += 2; 即a = a + 2;

  4、逻辑运算符

  5、字符串拼接

  6、自增自减运算

标签:变量,引号,数据类型,笔记,js,运算符,7.4,赋值
来源: https://www.cnblogs.com/xunshang/p/16444384.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有