js的认识

js的认识

  1. java 是面向对象的高级编程语言,js是基于对象的脚本语言

  2. java 是先编译,后解释执行,需要安装配置java环境,需要虚拟机。js解释执行,不需要配置环境,可以直接在浏览器运行

  3. jav是一个强类型语言,所有的变量都需要声明数据类型, js是弱类型语言,不需要声明数据类型。

    单行注释 // 注释内容 不可换行

     <script  type="text/javascript">
    	//我是一行注释
    	//再来一行
    	alert("你好");
    </script>
    
    

    块级/多行注释 /* 注释内容可以换行 */

<script  type="text/javascript">
	/*
 我是一行注释
  再来一行
        再来一行
    */
	alert("你好");
</script>

js的引入方式

使用外部js,类似于css的引入可以在任何地方引入

<script src="js/a.js"></script>

使用script标签引入js,script标签可以放在任何位置

console.log("内部引入");

在标签内使用,特别不建议

<button onclick="alert('你好啊!')">点一下</button>

标识符

就是一个名字,用来对变量、函数、属性等进行命名。

标识符命名规范:第一个字符必须是一个字母、下划线(_)或一个美元符号($);

其他字符可以是字母、下划线、美元符号或数字;不能含有空格;不能以关键字或保留字命名。

赋值:=

边声明边赋值

var age=18;

一次声明多个变量

var a,b,c,d;
        a=10;
        b="试试";
        c="ff";
        d=32.5;

张三,20,男,爱好:女

var name1="张三";
        var age1=20;
        var sex1="男";
        var hobby1="女";
        console.log(name1);
        console.log(age1);
        console.log(sex1);
        console.log(hobby1);

变量使用前必须先声明

变量可以不声明,直接赋值并使用,不建议

声明,未赋值的变量,使用时会出现错误提示 undefined

JavaScript数据类型及类型转换运算符

五种原始数据类型

Number 值是数字

String 值是字符串

Boolean 值为布尔值 只有true或false—真或假

Undefined 值未定义

Null 值为空 (空对象)

数字类型

八进制 第一位是0后面是0–7组成的数字

十六进制字面值前两位必须是0x,后跟任何十六进制数字(09和AF)。A~F不区分大小写。

var a=12;
var b=32.4;
var c=-99;

字符串类型

如果变量的标识符被加上引号,

就不再是变量,就变成了字符串

var a="可乐";
var b="雪碧";
var c="空杯子";

检测数据类型

var a="可乐";
var b="雪碧";
var c="空杯子";
console.log(typeof a);
console.log(typeof b);

布尔类型

true和false不能有引号

var p=true;
var q=false;

未定义

使用var声明变量但未对其赋值,这个变量就是undefined

var r;
console.log(typeof r);

数据转换

Number() 把变量强制转换为数字

var str1="123";
var str2="0o1234";
var str3="0xA12F34";
var str4="aa";
var str5='a';
console.log(Number(str1));
console.log(Number(str2));
console.log(Number(str3));
console.log(Number(str4));
console.log(Number(str5));

转换为整数

console.log(parseInt("123.8"));
console.log(parseInt("123a"));
console.log(parseInt("a123"));
console.log(parseInt("1.2.3"));

转换为浮点数(小数)

console.log(parseFloat("123"));
console.log(parseFloat("123.33"));
console.log(parseFloat("123.2.2"));
console.log(parseFloat("123.2"));

检查是不是 非数字

false—>数字 true---->非数字

console.log(isNaN(123));
console.log(isNaN("123"));
console.log(isNaN("a"));
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值