js总结
es
1.js的写法 三种
1》内嵌式
<input onclick="alert(’1111‘)" />
2》
<
script
>
//js代码
//找到XX元素,一般给元素加id
yuansuojb=document.getElementById('yuansu');
//给xx元素加事件
yuansuojb.onclick=function(){
//代码段
alert(1);
}
//触发事件
</
script
>
3》外链式 <script src="文件路径"></script>
2.变量 变量的本质(内存)
变量的命名规范
变量的初始化 var a = 10; 相当于 var a; a=10;
交换两个变量的值:
3.数据类型
按大的类:基本和对象(引用)
基本:数字 字符串 布尔值 undefined null undefined定义了一个变量 ,没有赋值。null 是空对象。
对象:数组(既是数组又是对象,数组操作元素,对象操作属性)
函数:(既是函数又是对象,当函数去用,是为了执行某个功能,当对象去用是为了操作属性)。
内置工具对象 :Math Date JSON
包装对象 :String Number Boolean
正则对象
4.运算符和表达式
运算符:算数 ++ -- 赋值 比较 逻辑 三目运算 ?’‘:’‘
数据类型转换 :
1、显示:
String( ),Number( ),Boolean( ),Object( )
.toString()方法:注意,不可以转null和underfined
String()方法:都能转
Boolean():0 ''(空字符串) null undefined NaN 会转换成false 其它都会转换成true
2、隐式:
var str="123";
var num=str-0;
console.log(num);
//结果为数值型;
隐式转换:num + "",当 + 两边一个操作符是字符串类型,一个操作符是其它类型的时候,会先把其它类型转换成字符串再进行字符串拼接,返回字符串
3、手动:
parseInt():
parseFloat()
https://blog.csdn.net/qq_37777208/article/details/83586470
5.语句结构:顺序 分支 循环
水仙花
质数
打印图形
打印乘法口诀表
break和continue的区别
while和do while的区别
6.数组:
概念:
数组的定义: 字面量 构造函数new Array(1,2,3) Arrary(1,2,3) arrary(3);
数组的增删改查 遍历
二维数组(了解)
(原生js通过下标操作)
冒泡排序
数组去重
数组合并
数组翻转
7、函数
概念:
定义:字面量 函数表达式定义 工厂函数