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、函数

概念:

定义:字面量 函数表达式定义  工厂函数

 

posted @ 2020-05-17 11:28  web前端-张小七  阅读(184)  评论(0编辑  收藏  举报