js基础
1. js组成
ECmascript
BOM
DOM
2.JS书写位置
1.行内式(强烈不推荐)
1.a标签<a href="Javascript:alert('hello');">点击</a>
2.其他标签 <div οnclick="js代码段">点击我</div>
2.内嵌式(不推荐)
内嵌式 1.该标签可以放在页面任何位置 推荐放在body 和 head 的最末尾 目前推荐放在body末尾
2.点开就执行代码 在一个界面内可以写无限个内嵌标签 执行顺序是从上往下
代码段: <script>
JS代码段;
</script>
3.外链式(一般用这个)
<script src="./js文件相对代码段路径.js"></script>
1.写一个后缀是js的文件 代码写在里面 通过script 标签的src引入 srvc内容./开头
输出函数
alert() 浏览器弹出弹框提示信息 会阻止程序运行
console.log() 在浏览器控制台打印信息 不阻止程序运行 用于调试
document.write() 在页面直接打印信息
可以解析标签 例如document.wrote(<h1>);document.wrote(11111);document.wrote(</h1>); 被h1包裹的代码段按照h1格式打印在页面
4. 基本数据类型
NUMBER
二进制 八进制 十进制 十六进制 NAN(not a number 特殊数字类型)
在控制台打印时候自动输出十进制值
string
字符串
underfine
空 这里没有值 例如 var n; n不赋值 这里就是underfine
NULL
这里存在一个值,值为空, 数据类型:NULL,可赋值给变量,typeof值是object ,但数据类型为NULL
布尔值
true flase
symbol
独一无二值
5. 复杂数据类型(简单说一下)
对象
var obj={name:"wqz",age:20;}
数组
var arr=['张三',‘李四',‘王五’]
正则
let reg=new regExp();
函数
funtion 函数名(){执行代码段;}
6. isNaN
判断参数 不是一个数字
var a="112233";var res=isNaN(a); 返回值 flase
返回值:true flase
判断的结果是 js自动进行Number转换之后的结果 会转换成数字之后再判断 自动转换。
7. 其他类型转数字类型
Number()
1.整体判断是不是数字 不是返回NaN 只能转纯数字字符串 2.可以转化小数点
praseInt()
原理:将转化的内容一个个对比是不是数字 碰到不是数字的数据类型 不往下继续进行比对,可用于取整 不能转小数点
1、只能转整数 2、 可以转非纯数字(必须数字开头)
var str = "456.78"///456
var str = "123abc789"//123
var num = parseInt(str);
praseFloat()
1、只能转整数 2、 可以转非纯数字(必须数字开头)
var str = "456.78"
var str = "abc789"
var num = parseInt(str);
取正负值
var a="100";var s=+a; var s1=-a;
非+运算
a/1;a*1;a-0;可以不改变数值情况下将a转为数字
8. 转字符串
string
都可以转 相当于直接加引号
to string
除了NULL underfine(转这两个报错) 都可以转
加法运算
JS基础概念 1
最新推荐文章于 2024-07-16 17:56:11 发布