Java Script

Java Script

java script是脚本语言,就是逐行解释的语言。

Ec语法

<input type="text" value="长歌" onclick="alert('Hello world!')">

  <script>
  alert("Hello world!");
	</script>

alert("1hello world");
<script src="index.js"></script>

弹出框

prompt("请输入您的年龄");
console.log("Helo");

变量

var names = prompt("请输入您的名字");
alert(names);


var name1 = "1",
        name2,
        name3;

数据类型

js变量的数据类型由数据来确定

var num = "str";
number数字型

number包括整数型和浮点型

var num = 0o10;//8进制
var num1 = 0xa;//16进制

var num = Number.MAX_VALUE;
var num1 = Number.MIN_VALUE;

var num = Infinity;//无穷大
var num1 = -Number.MIN_VALUE *2;//-infinity

var num1 = "pink" - 10;//NaN Not a number

alert(isNaN(14));//false
spring字符串型

字符串拼接口决:引引加加

var age = prompt("请输入你的年龄");

alert("长歌的年龄"+age+"岁");
boolean布尔值

布尔值是可以做数据运算的

var flag = true + 1;

alert(flag);//2 true = 1
简单类型undefined(未定义)和null

null理解成虚无

var flag = undefined;
var flag1 = null;

alert(flag+1);//NaN
alert(flag1+1);//1

typeof 判断数据类型

var result = prompt("请输入年龄");
alert(typeof result);//string
  • 字面量:如8,是数字字面量,"长歌"是字符字面量

数据类型转换

转换成String
var result = 18;
alert(typeof result.toString());
alert(typeof String(result));

result = result + "";
alert(typeof result);
number型转换
var input = parseFloat(prompt("请输入第一个数"));
var input1 = Number(prompt("请输入第二个数"));//可以转换浮点数

alert("您的年龄是"+ (input+input1-0) +"岁")

布尔值

alert(Boolean(""));//false
var input= prompt("请输入您的的姓名");
var input1= prompt("请输入您的的年龄");
var input2= prompt("请输入您的的性别");

alert("您的的姓名是:"+input+"\n您的年龄是:"+input1+"岁,\n您的性别是:"+input2);

运算符

后置自增:先返回原值,再自增

var num = 10;

alert(num++ + 10);//20

==会帮我们将字符型转换成数字型

alert(18 == '18');//true
alert(18 === '18')//false

逻辑运算会把成员结果返回回去

alert(123 && 456);//456

!最高,&&优先级高于||

alert(!true || !3 && !2 && 1);//false

流程控制

var names = prompt("请输入您的姓名");

if(names == "刘德华"){
  alert("您中奖了");
}else {
  alert("没有中奖");
}

三元表达式

var names = prompt("请输入您的姓名");

names == "刘德华" ?
  alert("您中奖了") :
alert("没有中奖");

switch和case的值必须全等

var names = prompt("请输入时间");

switch (names){
  case "12":
    alert("12点");
    break;
  case "18":
    alert("18点");
    break;
  case "23":
    alert("23点");
    break;
  default:
    alert("请输入正确的数值");
}

for循环的正三角

for (let i = 0; i < 10; i++) {
  var str = "";
  for (let j = 0; j <= i; j++) {
    str += "1";
  }
  console.log(str+"\n");
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

helloses

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值