===================================================================
三级目录
| | |
| --- | --- |
| | |
=================================================================
首先就是引入js的方式有两种
内嵌式和链接式
建议在头部写
下面的输出就是再浏览器上出现一个弹窗
链接式
就在外外部创建js文件
引入写入地址
===================================================================
声明变量的时候,大都可以使用var
整数和小数都同属于数字类型unmber
另外的注意事项有
==================================================================
字符与数字拼在一起是拼接
数字与数字是相加
=====================================================================
====================================================================
定义的三种方法
普遍使用第一种,比较直观
函数只有被调用才会执行
函数的传参
只要语句正确,可以多传少传,如果少传,那么另一个为控,传的那个正常
函数名 如果一样,参数不一样,方法还是会被顶替,js没有重载
返回 值直接通过方法接收即可
====================================================================
数组的赋值
数组可以不按照下标的赋值,如果出现空隙,那么就会自动补位,并不会报错
另外console.log他是可以浏览器的展示栏出现,也就是f12的那一个
其他的常用方法
===================================================================
同样如果我们直接返回一个Date获取的是一个还没有格式化的字符串,如果想要使用的话,就必须先要格式化
想了解的同学可以去我另一篇文章查看
=====================================================================
===================================================================
想要取到c,就用eval
=================================================================
点击或者触碰我们指定的东西,就会触发函数的执行,就像玩游戏点击按钮,英雄就可以放技能一样
执行多个函数,用逗号很开即可
单机事件
下面双击事件
会英语学习编程确实容易很多
======================================================================
第二种
第三种
JavaScript
-
js的基本类型有哪些?引用类型有哪些?null和undefined的区别。
-
如何判断一个变量是Array类型?如何判断一个变量是Number类型?(都不止一种)
-
Object是引用类型嘛?引用类型和基本类型有什么区别?哪个是存在堆哪一个是存在栈上面的?
-
JS常见的dom操作api
-
解释一下事件冒泡和事件捕获
-
事件委托(手写例子),事件冒泡和捕获,如何阻止冒泡?如何组织默认事件?
-
对闭包的理解?什么时候构成闭包?闭包的实现方法?闭包的优缺点?
-
this有哪些使用场景?跟C,Java中的this有什么区别?如何改变this的值?
-
call,apply,bind
-
显示原型和隐式原型,手绘原型链,原型链是什么?为什么要有原型链
-
创建对象的多种方式
-
实现继承的多种方式和优缺点
-
new 一个对象具体做了什么
-
手写Ajax,XMLHttpRequest
-
变量提升
-
举例说明一个匿名函数的典型用例
-
指出JS的宿主对象和原生对象的区别,为什么扩展JS内置对象不是好的做法?有哪些内置对象和内置函数?
-
attribute和property的区别
-
document load和document DOMContentLoaded两个事件的区别
-
JS代码调试