JavaScript基础

本文深入浅出地介绍了JavaScript的基础概念,包括语法、变量、数据类型、流程控制等关键知识点,并详细解析了弹出对话框、运算符的使用,是初学者掌握JavaScript的必备指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.JavaScript的基本概念

  1. JavaScript是一个解释型的脚本语言
  2. JavaScript可以写在HTML文档内部的任何地方
  • 行内式
  • 内嵌式
  • 链入式:<script src="">链入式其标签内部的代码不会被执行</script>

2.JavaScript的基本语法

变量

使用var来声明变量,js里不存在int、float、bool、 double,声明任何类型的变量都用var
变量的命名:

  1. 可以使用$、下划线、字母开头
  2. 首字符之后可以使用数字、$、下划线、字母

js数据类型:分为两大类,基本数据类型&引用数据类型

基本数据类型:number,string,boolean
引用数据类型:objectundefined,null:

  1. null表示空值,没存值
  2. undefined表示未知的,表示一个未知状态的对象
  • 1.当一个变量只做了声明,而没有赋值之时,这个变量的状态是undefined而不是null
  • 2.当一个函数没有返回值,那么它将返回undefined
    js里引用类型允许动态添加字段
    例如:
obj.name = "淘宝";
obj.age = "16";
obj.address = "浙江杭州";
alert("大家好,我叫"+obj.name+",我今年"+obj.age+",我来自"+obj.address);

js动态数据类型:
例如:

bt = 125 ;
console.log(typeof(bt));
bt = "BT";
console.log(typeof(bt));
bt = true;console.log(typeof(bt));

变量的作用域

  1. 一个页面里不同中声明的变量是不可以互相访问的
  2. js中没有变量命名冲突,但后声明的变量会覆盖前面同名的变量 3.
  3. js中没有块级作用域的概念
  4. 变量不声明也可以直接拿来赋值(在函数中如果不声明就是一个全局变量,如果声明过就是局部变量)

流程控制语句

  • if……else
  • for
  • while
  • do……while
  • switch:
     1. js的switch语句中的case之后可以没有break(如果没有break程序会一直执行下去)
     2. switch这里判断的是全等(===)
js中判等:==(相等) 和 ===(全等)

==:只比较内容,不比较数据类型(常用)

var num2 ="123";
if(num1 == num2){ 
   console.log("相等");
}
else{
  console.log("不相等");
}

结果为:相等
===:严格比对内容和数据类型

var num2 ="123";
if(num1 === num2){
    console.log("相等");
}
else{
    console.log("不相等");
 }

结果为:不相等

弹出对话框

alert(""); 警告消息框
prompt("");确认消息框:会弹出一个文本输入框,输入的数据类型为string
confirm("");提示消息框

运算符" + “和” - "

" + “的作用:
  1.算数相加,前提是2个操作数都是number类型的
  2.字符串连接,如果有一个数不是number类型的,那么” + " 就会进行字符串连接

var str = "20";
console.log(num + str);

输出:10020

" -":算术相减

var str = "20";
console.log(num - str);

输出:80

var str = "true";
console.log(num - str);

输出:NaN:Not a Number 不是一个数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值