JS基础语法

是什么?

世界上最流行的语言之一,是一种运行在客户端的脚本语言

脚本语言 不需要编译, 运行过程中 由js解析器(js引擎)逐行来进行解释并执行

现在也可以基于Node.js技术来进行服务器端编程

js输出语句

alert(“浏览器弹出警示框”)

console.log(“浏览器控制台输出信息”)

prompt(“输入一个数字”) //浏览器弹出输入框,用户可以输入,有确定和取消按钮

变量
1.声明 2.赋值 3.初始化

4.变量的扩展

/* 
        一个变量被重新赋值,原来的值会被覆盖,变量值将以最后一次赋的值为准
        */
        var bb = 123;
        bb = 44;

        // 同时声明多个变量  同时声明多个变量,只需要写一个var ,多个变量名之间用逗号隔开

        var  age =23,n=34,sex="男";

5.变量的特殊情况

   var cc;
        console.log(cc);   //只声明不赋值,默认值是undefined

        // console.log(dd);   //不声明 不赋值 直接使用   报错:dd is not defined

        ee = 45;
        console.log(ee);   //不声明 只赋值  45 不建议
   

数据类型

变量存储的数据,可以是各种类型,分两类(简单数据类型、复杂数据类型)

  1. Number数字型
  // 1 Number 数字型
        var age = 23;   //整数
        var f =23.5 ;    //小数

        // isNaN() ---is not a number 判断变量是否为非数字的类型  非数字返回true ,数字返回false

        var usAge = 21;
        var isOk = isNaN(usAge);   //false
        console.log(isOk);

        var username = "lucy";
        console.log(isNaN(username));  //true
  1. 字符串
    字符串和任意其他变量拼接,结果都为字符串
4. // 字符串可以是引号中的任意文本,语法是单引号

var str ="欢迎大家";
var str1 = '大家好';



2. // 单双引号要错开使用,习惯性用外单内双
var str3 = "我是 '高富帅'";
var str4 = '我是"高富帅"';


3. // 检测字符串的长度  length
var str5 = "my name is lucy";
console.log(str5.length);  //15

4. // 字符串拼接  + 只要由字符串和其他类型变量/值拼接,最终的结果是字符串
console.log("沙漠"+"骆驼");    //"沙漠骆驼"
console.log("丁鹿学堂"+13) ;  //"丁鹿学堂13"
console.log("丁鹿学堂" + true); //"丁鹿学堂true"
console.log(12+13);   //25  number
console.log("12"+24);  //"1224"

var  age=12;
console.log("我的年齡是age岁");  //我的年齡是age岁
// 引引相加
console.log("我的年齡是"+age+"岁");  //我的年齡是12岁
  1. boolean布尔型
    布尔类型由两个值: true 和false,true表示真,false表示假
var flag = true;

var flag1=false;
// true参与加法运算  当1来看
console.log(flag+1);  // 2

// false 参与加法运算  当0来看
console.log(flag1+1);  //1
  1. undefined和null
    注:一个变量只声明,不赋值则为undefined
    一个变量赋值为null,表示是空值
       var str;
        console.log(str);  //undefined
        console.log(str + 1);  //NaN

        var str1 = undefined;
        console.log(str1 + "hello");  // "undefinedhello"
        console.log(str1 + 1);  //NaN  not a number   undefined和数字相加,最后的结果是NaN

        // 一个声明的变量给null值,里面存的值为空 (学习对象,研究null)
        var space = null;
        console.log(space + "hello");  //"nullhello"
        console.log(space + 1);  //1

获取变量的数据类型(typeof)

typeof 后面可以跟变量也可以跟数据类型

var num = 12;
console.log(typeod num);//number
console.log(typeod '今天是个好日子');//string
var bol = true;
console.log(typeof bol);  //boolean
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值