JavaScript基本语法

JavaScript基本语法

Java与Javascript比较:
Java代码需要编译才能执行,而JS代码不需要编译就能执行;
Java是基于服务端的语言,JS是基于客户端的语言

JS区分大小写,JS语句结尾尽量写分号,
JS的大部分语法与java相同,JS中注释与java相同即:// /* /**

js代码必须写在script标签中所以在JS代码的编写时要用到HTML,
script标签写在HTML的body中;

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>标题一</h1>
<script>
    /*编写代码必须在 script 标签中*/
</script>   

在script中console.log是打印相当于java中的syso,

/*打印 console控制台 log日志 相当于SYSO*/
    console.log("HELLO WORLD")
    console.log('你好 世界')

JS中所有变量全部使用var定义:var i=100; i是数值型number
var a=‘123’;“123”;123; a是字符串型string
变量数据类型由存入的数据决定
JS中不明显区分单双引号但不能一单一双,一双一单

//js中所有的变量全部使用var来定义
var i=10;
var f=1.234;
//定义字符变量 string
    var s="123";
    var s2='数字的值:'+f+"hello world";
    var s3=`发大水发生${f}`; //tab键位的上方  `
    var s4="a";

NaN(非数字)not a number 不是一个数字 出现NaN表示数字
NaN不能用等于判断 只能使用isNaN
运算有误
Infinity 无穷大console.log(1/0)
求整 console.log(parseInt(“1.23”)) 取得 ‘1’
转小数 console.log(parseFloat(“1.23”))取得‘1.23’
在所有的编程语言中 基本小数的运算都不靠谱
小数的取几位

console.log((1.234).toFixed(2))

得到1.23

boolean的定义

var f1=true;
    var f2=false;
    console.log(f1||f2) //true
    console.log(f1&&f2) //false
    console.log(!f1) //false
    console.log(!!-1) // !!将这个变量变成boolean

什么情况下会得到false
// 字符串: ""为false
// 数字: 0为false
// null 也为 false
// undefined 未定义 也为 false
// NaN 也为 false

短路
如果检测||之前为空则短路输出||之后的值
如果检测||之前不为空则直接输出||之前的值

    console.log(""||0) //0
    console.log(1||0) //1
    console.log("2"||"1"||1) //"2"
    console.log("2"&&"1"&&1) //"2"
    console.log("2"&&0&&1) //0

=赋值

==比较无视类型

===比较 先比较类型,在比较值

    console.log(1=="1") //true
    console.log(1==="1") //false

for循环

var count=prompt("请输入次数")
    for(var i=0;i<count;i++){
        //在页面中进行html输出
        document.write("<font color='red'>123</font><br>")
    }

死循环

 while(true){
    
     }

while循环

var j=1;
     while(j<10){
         j++;
     }

JavaScript与Java有大部分相似但也有一些区别,我们要分清他们才能更好的掌握它们

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值