js之考前磨枪

第一章:概述
能够使用JavaScript实现网页交互或动态效果
Javascript是一种基于对象和事件驱动的并具有安全性能的脚本语言
优点:动态类型:不用给变量指定数据类型,
弱类型:一个变量可以附不同类型的值
简单性:不需要编译,方便调试
跨平台性:依赖浏览器本身,与操作环境无关
必要性:主流浏览器统一支持的语言
缺点:兼容性差:因为依赖于浏览器执行,所以受各浏览器影响,兼容性较差
在HTML文件中,任何javascript代码必须放在

<script>

标签中
理论可以放在任何位置,为了方便放在之中或之后,可以外部引用js文件
第二章:基础语法
输出内容的3种方式:
document.write()页面输出内容
console.log()控制台输出
alert()弹出框输出
5种原始数据类型:Number、String、Boolean、Undefined、Null
不同变量类型之间可以相互赋值,但某一时刻,一个变量只存在某一种数据类型
比较运算符:==值相等则为true,类型和值都需相同则为true
第三章:函数及事件处理
函数定义 function 函数名(参数){
函数体;
}
函数表达式定义函数 var 函数名=function
匿名函数:可以定义没有函数名的函数,但该函数必须马上执行或赋给一个变量
retrun 语句不带表达式仍会返回值,该值为undefined
函数中可以不出现return 语句,仍会返回值,该值为undefined
第四章:字符串和数组
获得字符串长度:字符串.length
根据位置截取一段子串:substr()参数1:截取的开始位置下标 参数2:截取的长度(可选)
查找子串:indexOf() 查找字符串中某个指定字符出现的位置
返回在指定位置的字符:charAt()
把字符串分割成字符串数组split()
数组特性:数组中的元素可以是不同的数据类型 ,数组的长度可变
第五章:对象
创建对象:1.var obj=new Object(); obj.name=‘tom’;obj.function(){}
obj[“name”]=‘tom’;
2.直接创建对象 var objName={
attrName:attrValue;
}
为了区别构造函数将构造函数首字母大写
第六章:BOM模型
window.confirm()点击确定返回true点击取消返回false
window.prompt(message,[default]),返回单行文本输入的值
延迟执行:setTimeout() clearTimeout()
周期执行:setInterval() clearInterval()

发布了37 篇原创文章 · 获赞 19 · 访问量 852

猜你喜欢

转载自blog.csdn.net/qq_44867340/article/details/103005836