JS学习-8.1日

JS学习-8.1日学习内容

  • 执行JS:JS引擎,用来读取jsdiamante,对其进行处理后运行,将每句js代码翻译成二进制,让计算机进行执行。所以js语言归为脚本语言,会逐行进行执行。
  • JS的组成:ECMAScript(js语法)
    Dom(页面文档对象模型)
    Bom(浏览器对象模型)
  • 三种书写样式:行内样式
    内嵌式
    外部js文件
  • 代码的注释://单行注释 Ctrl+/
    /* */多行注释 shift+alt+a

js的输入输出语句

方法说明归属
alert(msg)浏览器弹出警示框浏览器
console.log(msg)浏览器控制台打印输出信息浏览器
prompt(info)浏览器弹出输入框,用户可以输入浏览器

变量

  • 本质:程序在内存中申请的一块用来存放数据的空间。
  • 声明变量:var
  • 声明多个变量:只需要写一个var,多个变量名之间用逗号隔开。
    var age,
    addess,
    name;

数据类型

  • js的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的,js是动态语言变量的数据类型是可以变化的;
  • 八进制:0-7 在程序里的数字前面加0表示八进制。
 var num=010;
 console.log(num);//010八进制转换为10进制为8

结果为8.

  • 十六进制:0-9 a-f 数字前面加0x表示十六进制
var num=0x9;
console.log(num);
var num1=0xa;
console.log(num1);
  • isNaN()方法:用来判断非数字,并返回一个值,如果是数字返回false,如果不是返回true。
  • 字符串"",’'都可以用,但是推荐使用单引号,字符串的嵌套为外双内单,外单内双。
  • length获取字符串长度;
var str='my name is Mao';
console.log(str.length);
  • Boolean型相与数字相加时转化为数字
console.log(true+1);//2
console.log(false+1)//1
  • NaN,undefined和数字相加最后的结果是NaN。
  • typeof关键字用来检测数据类型
var num=10;
console.log(typeof num);//输出结果number
var str='pink';
console.log(typeof str);//输出结果string
var flag=true;
console.log(typeof flag);//输出结果boolean
  • 转换为字符串类型
方式说明案例
toString()转换成字符串var num=1;alter(num.toString();
String()强制转换转换成字符串var num=1;alert(String(num));
加号拼接字符串和字符串拼接的结果都是字符串var num=1;alert(num+" ");
  • 转换为数字型
方式说明案例
parseInt(string)将string类型转化整数数值型parseInt(‘78’)
parseFloat(string)将string类型转化浮点数值型parseFloat(‘78.21’)
Number()强制转换将string类型转换为数值型Number(‘23’)
js隐式转换(- * /)利用算数运算隐式转换数值型‘12’-0
  • 转换为布尔型
方式说明案例
Boolean()其他类型转换成Boolean型Boolean(“true”);

代表空,否定的值会被转换成false。

console. log (Boolean('')) ; // false
console. log (Boolean(0)); // false
console. log (Boolean (NaN)); // false
console. log (Boolean (null)) ; // false
console. log (Boolean (undefined)); // false
console. log (Boolean(小白')); // true 
console. log (Boolean(12)) ; // true 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值