JS基础(变量,命名规则,运算符)

JavaScript是一种轻量级、多范式的编程语言,常用于Web开发,提供页面交互功能。其组成部分包括ECMAScript、DOM和BOM。变量是程序在内存中存储数据的空间,遵循特定的命名规则。运算符包括算术、逻辑和关系运算符,具有不同的优先级。JavaScript还广泛应用于数据可视化、移动应用、服务端开发等多个领域。
摘要由CSDN通过智能技术生成
  • JS的简介
  • 数据类型、检测、转换
  • Js变量、命名规则
  • 运算符与表达式

        JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。

        HTML:提供网页的结构,提供网页中的内容

        CSS:用来美化网页

        JavaScript:可以用来控制网页内容,给页面增加动态的效果

Java 服务器端的编程语言,JavaScript是一种运行在客户端脚本语言

JavaScript的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

  1. 数据可视化开发;
  2. 移动应用开发;
  3. 服务端开发;(Node.js)
  4. 全平台应用开发;
  5. 游戏开发;(cocos2d-js)
  6. VR开发;
  7. 硬件开发;
  8. 操作系统开发;
  9. 机器学习开发。

 JavaScript的组成部分

        1、ECMAScript,js语言核心部分,描述了该语言的语法和基本对象;

        2、文档对象模型(DOM),网页文档操作标准;

        3、浏览器对象模型(BOM),客户端和浏览器窗口操作基础。

BOM–浏览器对象模型
一套操作浏览器功能的API,通过BOM可以操作浏览器窗口,比如:弹出框、控制浏览器跳转、获取分辨率等
DOM-文档对象模型
一套操作页面元素的API,DOM可以把HTML看做是文档树,通过DOM提供的API可以对树上的节点进行操作


 JavaScript初体验

CSS:行内样式、嵌入样式、外部样式

        写在行内

<input type="button" value="按钮" onc1ick="alert( 'He11o wor1d')" />

        写在script标签中

<script>
alert( 'He1lo wor1d ! ');
</ script>

        写在外部js文件中,在页面引入

<script src="main.js "></script>

        引用外部s文件的script标签中不可以司avaScript代码(代码无效) 


什么是变量

        变量在内存中的存储

本质:变量是程序在内存中申请的一块用来存放数据的空间。变量由变量名空间组成。

         变量的声明

如  

var age; //声明变量
age=18;  //赋值变量

// 声明一个名为age的变量,把18赋值给age,age是程序员定义的变量名,我们要通过变量名来访问内存中分配的空间。

或者 var apple = '红苹果';   // 声明一个名为apple的变量。

注意:这里的 “=” 是赋值的意思。

一个变量被重新复赋值后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准。如:
var age = 18;
age = 81;     //  最后的结果就是81,因为18被覆盖掉了

        同时 声明多个变量

var age, name = 'zs';
var a = b = 10; //a=10,b=10
var a,b = 10; //a=undefined,b=10

        同时声明多个变量并赋值

var age = 10,name = 'zs';
var a = b = 10; a=10, b=10
var a, b = 10; // a=undefind,b=10

变量的命名规则和规范

        规则–必须遵守的,不遵守会报错

  • 由字母、数字、下划线、$符号狙成,不能以数字开头。
  • 不能是关键字和保留字,例如for、while
  • 区分大小写

        规范-建议遵守的,不遵守不会报错

  • 变量名必须有意义
  • 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。例如: userName.userPasswor 

算术运算符

+ - * / %

一元运算符 

一元运算符:只有一个操作数的运算符

++ 自身加1,--自身减1

        前置++

var num = 5;
++num;

var num1 = 6;
console.log(num + ++num1); 13

        后置++

var num = 5;
num ++;

var num1 = 6;
console.log(num + num1++); 12

逻辑运算符(布尔运算符)

&& 与 两个操作数同时为true,结果为true,否则都是false

|| 或 两个操作数有一个为true,结果为true,否则为false

!     非     取反

        &&一假则假; ||一真则真

        短路效果:第一个能推断出结果,不会运行第二个

var a = 1;
var b = true || ++a;
console.log(a);
var c = false && ++a;
console.log(a);

关系运算符(比较运算符)

==与===的区别: ==只进行值得比较,===类型和值同时相等,则相等
var result = '55' -= 55;l / true
var result - '55'--= 55;l / fa1se值相等,类型不相等var result = 55 === 55;l / true

赋值运算符

=  +=  -=  *=  /=  %=

var num = 0;
num += 5;//相当于num = num + 5;

运算符的优先级

优先级从高到底
1. ()优先级最高
2.一元运算符           ++        --        !
3.算数运算符        先*        /        %        后+

4.关系运算符        >        >=        <        <=
5.相等运算符         ==        !====        ! ==

6.逻辑运算符        先&&        后ll
7.赋值运算符         =        +=        -=        *=        /=        %=

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值