网站制作英文版网站,企业3合1网站建设公司,注册网站服务器,wordpress 登陆后跳转首页前言
JS是前端三件套之一#xff0c;也是核心#xff0c;本人将会更新JS基础、JS对象、DOM、BOM、ES6等知识点#xff1b;这篇文章是本人大一学习前端的笔记#xff1b;欢迎点赞 收藏 关注#xff0c;本人将会持续更新。 文章目录 初体验输入输出语句变量和常量常量变量…前言
JS是前端三件套之一也是核心本人将会更新JS基础、JS对象、DOM、BOM、ES6等知识点这篇文章是本人大一学习前端的笔记欢迎点赞 收藏 关注本人将会持续更新。 文章目录 初体验输入输出语句变量和常量常量变量 数据类型及数据类型的转换数据类型数据类型的转换转为字符串转为数字型字符串转数字转为布尔型 数组函数预解析JS的运行机制 初体验
行内式
input typebutton value点我试试 onlickalert(Hello World)少量可以写在HTML中注意引号HTML双引号js单引号特殊情况下使用 内嵌式 script/script外部js文件 spript src /spript输入输出语句 alert(’ ); 弹出框输出框 prompt(’ ) 输入框 scriptlet re prompt(1.输入 - * / 计算两个数字的结果2.如果输入q则退出);//一直计算所以要用循环while(true){if(re q) {break;}else {let num1 prompt(请输入第一个数字); // 转为number型let num2 prompt(请输入第二个数字);if(re ){alert(这两个数的和为: ${num1 num2});break;}else if(re -) {alert(这两个数的和为: ${num1 - num2});break;}else if(re *) {alert(这两个数的积为: ${num1 * num2});break;}else if(re /) {alert(这两个数的积为: ${num1 / num2});break;}}}
/scriptconsole.log(’ ) 给程序员看的
变量和常量
常量
整型常量十六 八 十进制实型常量如小数科学计数法布尔值字符型常量特殊字符
变量
var 变量名其余差不多
数据类型及数据类型的转换
数据类型 js中变量的数据类型不确定在程序运行过程中根据等号右边的值来确定 Number 无穷Infinity -InfinityNaN非数字 验证是不是数字类型 console.log(isNaN( )); //返回值true flase字符串型string 获取字符串长度 length var num12345;
alert(num.length);注意字符串 任何类型 拼接之后的新字符串 布尔型Boolean true flase 未定义Undefined NaNnull空值 检查数据类型 typeof
数据类型的转换
转为字符串
重点 ’ ’变量名.toStringString变量名
转为数字型字符串转数字
parseInt(string)parseFloat(string)Number(string)利用 * -
转为布尔型 Boolean( ) 转化值 代表空、否定的值会被转换 flase 如0 NaN null Undefined 其他转化为 true
数组
var str new Array[ ]; // 第一种
var str [ ]; // 无长度 js扩容 通过新增数组元素通过修改length长度 如 arr.length 7;
函数
function 函数名( ) { //()里面参数不用写类型}//调用
函数名 ;预解析JS的运行机制
从上到下变量预解析(变量提升)但是变量赋值不会。函数预解析(函数提升)
注意点
var a b c 9;
//相当于var a 9; b 9; c 9; b、c相当于全局变量