首页 > 其他分享 >JS1

JS1

时间:2024-01-17 15:58:07浏览次数:26  
标签:java 数据类型 number JS JS1 var 执行

1. Java 面向对象 : 使用前,创建对象,指挥对象做事情.
JS : 基于对象,面向过程 既有现成的对象可以直接使用 , 还可以自定义对象来使用
万事万物皆对象
2. java javac命令编译---> .class ----> java的命令运行 编译 + 解析型语言
JS : 解析型语言 : 从上向下执行,如果遇到错误,就停止执行了.
变量的概念 : 内存中的一块区域 ;该区域有自己的名字/自己的类型/自己的值
var关键词 用于声明一个变量 : 语法 : var 变量名 = 初始值 ;

JS中的数据类型分为简单数据类型和复杂数据类型
string 字符串
number 数值型: 小数和整数
boolean 布尔型:true false
undefined 未定义 : var a ;
null

注意 : 在JS中,变量的数据类型是由变量的值决定的.

number类型 数字直接写
字符串类型 又称 String类型 需要加引号:虽然单引号/双引号都可以,但是JS中使用单引号,双引号有其他用途(JSON).
boolean类型 true/false 直接写
= 是赋值运算符
起名规范 :
64个字符 : 字母数字 下划线 $
不能数字开头!
可以用大小写混写 驼峰命名法
不能使用中划线(-), my-name只能出现在CSS中的类标签选择器(class="my-name")中. ---> JS : myName
不能使用关键词 .

java :
数据类型 变量名 = 初始值 ;

String str = "lisi" ;
JS :
var 变量名 = 初始值 ;

局部变量区别 :
Java中的局部变量 必须初始化后才可以使用
JS中的变量声明后可以直接使用,如果未初始化,那么就是 undefined 类型

比较运算符 会对字符串进行隐式转换,最终比较number

1.如果是number 则是数学中的加号,将会执行加法运算.
2. 如果存在有字符串,则为 拼接,结果为 字符串类型.
拼接是 所有编程语言中最常用的手法
java中的整数的除法只保留整数部分;
js中的整数的除法就是数学运算;

流程控制 : 指的就是程序的执行顺序;JS代码由浏览器解析执行.遵从以下顺序:
1. 顺序结构 : 从上向下执行
2. 判断结构 :
3. 分支结构 :
4. 循环结构 :
name 属性 是一个特殊的属性 是window作用域自带属性!!!!
if(3>5){
alert('今天天气不错!');
}else {
alert('我去做作业!');
}
if(==> boolean类型)
'xxx'==> true
'' ==> false
var ename = '张三';
var ename = '';
var ename ; // undefined

Java的流程控制 :
1. 代码从上向下一行一行执行
2. 遇到语句块按语句块的规则执行 : if...else for while do...while switch
3. 遇到异常没有try...catch就停下了,有就安异常模式执行
4. 遇到函数,到函数中执行函数内容,执行完后,回到被调用的那一行,继续向后执行

标签:java,数据类型,number,JS,JS1,var,执行
From: https://www.cnblogs.com/yuec5067/p/17970193

相关文章

  • nextjs14连接MySQL
     第一步npminstallmysql2第二步新建一个db.js db.jsimportmysqlfrom"mysql2/promise";exportasyncfunctionquery({query,values=[]}){constdbconnection=awaitmysql.createPool({host:process.env.MYSQL_HOST,post:process.env.MY......
  • js1之基础知识
    1简介1.1计算机语言计算机语言指用于人与计算机之间通讯的语言,它是人与计算机之间传递信息的媒介。总的来说,可以分成机器语言,汇编语言和高级语言三大类。实际上计算机最终所执行的都是机器语言,它是由“0”和“1”组成的二进制数,二进制是计算机语言的基础。0=000000001=00......
  • React18+Next.js13+TS,B端+C端完整业务+技术双闭环(20章)
    最新React技术栈,实战复杂低代码项目-仿问卷星第1章开期准备试看3节|20分钟介绍课程内容,学习建议和注意事项。演示课程项目,让学员有一个整体的认识。第2章【入门】什么是ReactReact引领了现代前端开发的变革8节|50分钟介绍React的历史、背景和每次版本更新。介绍R......
  • Node.js17或更高版本中出现Error: error:0308010C:digital envelope routines::unsupp
    问题描述我在运行别人的Vue项目的时候报各种错误,提示XXX/node_modules/.bin/vue-cli-service:Permissiondenied权限不足的问题。还有一个问题就是:出现Error:error:0308010C:digitalenveloperoutines::unsupported。在网上也查看了解决办法,没有解决。(我之前在Nodejs官网安装......
  • 在ubuntu18.04上安装nodejs14
    步骤1:更新在Ubuntu上运行aptupdate命令以更新软件包库内容数据库。sudoaptupdate第2步:在Ubuntu18.04上安装Node.js14更新后,首先安装所需的库,在Ubuntu......
  • js10行代码实现屏幕录制
    varbody=document.body;body.addEventListener("click",asyncfunction(){varstream=awaitnavigator.mediaDevices.getDisplayMedia({video:true});......
  • js17运动(2)
    运动(2)swiper插件(内置css和js)概述:swiper是一个开源的免费的一个滚动的组件(他可以运用于轮播图焦点图滑动效果等)内置的Demo(演示)他里面包含对应的css(以class的形......
  • centos7.9 nodejs16安装
    1、添加NodeSource到yum源curl-fsSLhttps://rpm.nodesource.com/setup_16.x|sudobash-2、安装Node.js和npmsudoyuminstallnodejs3、验证Node.js和npm的安装......