js知识点——1
onload 事件会在页面或图像加载完成后立即发生。
document.write("内容")将在加载页面时输出
内容可以是什么,可以是一个标签,它输出的文件不能自动换行;
<script src="填写外部js文件的路径">从外部调用js文件
增加了一个名词代码块 {代码内容}这个就叫做代码块;
js中的代码的注释,和c++是一样的
Math.random();随机出现0.0至1.0之间的数
onclick="",通常和button一起使用,当点击时我就要触发什么样的事情。
confirm(证明,确认),这个可以实现弹出的框有两个选择,确定(true)和取消(false)
prompt(提示,提示符,迅速,敏捷的),可以在浏览器中弹出一个窗,然后可以输入内容。
var r=confirm("press a button!");
这种for循环的样式我还是第一次见,其实道理也很简单,先记着吧
var mycars = new Array()//声明一个数组
for (x in mycars)//访问数组名为mycars的所有元素
for (var i=0;i<mycars.length;i++)//这种方法也是可以的
try...catch这个语句可以检查这个程序中是否有错误,当有错误是就会运行catch里面的部分
<script>
function myfunction(){
try {
aaaalert("你好");//这里出现了一个错误,所以会运行catch里面的内容
}
catch(err) {
alert("有错误了");
}
}
</script>
<input type="button" value="查看消息" onclick="myfunction()">
throw(投掷,丢,抛)会将返回错误的情况到err中
<script>
var x=prompt("请输入一个0到10之间的数");
myfunction(x);
function myfunction(x){
try {
if(x<0){
throw "err1";
}
if(x>10){
throw "err2";
}
if(isNaN(x)){
throw "err3";
}
}
catch(err) {
if(err=="err1"){
alert("你输入的数太小了");
}
if(err=="err2"){
alert("你输入的数太大了");
}
if(err=="err3"){
alert("你不会不认识数字吧");
}
}
}
</script>
还有一种可以检查错误的方法,onerror,字面上意思很简单,当有错误时,使用它的时候,只需要让它等于函数名就可以了,例如onerror=函数名,把它放在程序运行之前使用它就好。
js知识点——1的更多相关文章
- JS知识点整理(二)
前言 这是对平时的一些读书笔记和理解进行整理的第二部分,第一部分请前往:JS知识点整理(一).本文包含一些易混淆.遗漏的知识点,也会配上一些例子,也许不是很完整,也许还会有点杂,但也许会有你需要的,后 ...
- Node.js知识点学习
Node.js知识点学习 一.基本概念 Node.js,或者 Node,是一个可以让 JavaScript 运行在服务器端的平台.可以说,Node.js开创了javascript模块化开发的先河,早期 ...
- JS知识点整理(一)
前言 本文把平时的一些读书笔记和理解进行了整理归纳,包含一些易混淆.遗漏的知识点,也会配上一些例子,可能不是很完整,还会有点杂,但也许会有你需要的(目前先整理了一部分,笔记有点多,后续会持续更新). ...
- vue.js 知识点(四)
看完了vue.js的官方文档,大概对这些知识有了那么一点的了解了,但是很多具体的运用还不太清楚,现在就总结一下,关于其中的一些知识点的运用: v-bind: 动态绑定指令,默认情况下,是给html ...
- fabric.js 知识点整理
fabric.js是一个很好用的 canvas 操作插件,下面整理了一些平时项目中用到的知识点: //1: 获得画布上的所有对象: var items = canvas.getObjects(); / ...
- JS知识点查漏补缺
知识点1: 判断语句中遇到NaN即为 False 只需要注意遇到False即为False即可 使用join(),toString()皆可以将数组转化为字符串 二者的相同点在于都可以转化数组为字符串 二 ...
- 前端必备的js知识点(转载)
1.本文主体源自:http://www.cnblogs.com/coco1s/p/4029708.html,有兴趣的可以直接去那里看,也可以看看我整理加拓展的.2.js是一门什么样的语言及特点? ...
- Node.js知识点
1. 入口文件app.js里的路由,按顺序执行: 2.
- JS知识点备忘
做前端久了,会发现很多比较杂的知识点,平时很少用到(往往在面试的时候经常见到),但是遇到的时候会很揪心...所以遇到的时候把它记录下来,但求有个印象,再次遇到时,可以在这里快速找到解决. 1.文档碎片 ...
- JS知识点概况
1.什么是JavaScript a) JavaScript 被设计用来向 HTML 页面添加交互行为. b) JavaScript 是一种脚本语言(脚本语言是一种轻量级的编程语言). c) ...
随机推荐
- HDU 6669 Game
hdu题面 解题思路 首先我们要选一个起点,这个起点应该在第一个区间内,然后再看第二个区间在左边还是右边以便移动,但转念一想,我们可以把起点直接选在前一堆区间的交集上,于是思路就有了--依次把所有区间 ...
- LU分解法求逆矩阵 C语言实现
最近在网上找了下,没有找到我想要的C语言版本,找到的也是错误的.故自己写了一个,并进行了相关测试,贴出来分享. 具体的LU分解算法就不细说了,随便找本书就知道了,关键是分解的处理流程,细节特别容易出错 ...
- Python3学习笔记(十四):可迭代对象、迭代器和生成器
记得在刚开始学Python的时候,看到可迭代对象(iterable).迭代器(iterator)和生成器(generator)这三个名词时,完全懵逼了,根本就不知道是啥意识.现在以自己的理解来详解下这 ...
- [BZOJ3786] 星系探索(括号序列+Splay)
3786: 星系探索 Time Limit: 40 Sec Memory Limit: 256 MBSubmit: 2191 Solved: 644[Submit][Status][Discuss ...
- [JZO6401]:Time(贪心+树状数组)
题目描述 小$A$现在有一个长度为$n$的序列$\{x_i\}$,但是小$A$认为这个序列不够优美. 小$A$认为一个序列是优美的,当且仅当存在$k\in [1,n]$,满足:$$x_1\leqsla ...
- 使用R进行方差分析
eff=c(58.2,52.6,56.2,41.2,65.3,60.8,49.1,42.8,54.1,50.5,51.6,48.4,60.1,58.3,70.9,73.2,39.2,40.7,75.8 ...
- vue开发多页面应用
1.添加多页面配置 在工程根路径下(package.json同目录)添加添加vue.config.js配置文件,内容为: module.exports = { pages: { index: 'src ...
- 选题 Scrum立会报告+燃尽图 04
本次作业要求参见:edu.cnblogs.com/campus/nenu/2019fall/homework/9913 一.小组情况组长:贺敬文组员:彭思雨 王志文 位军营 徐丽君队名:胜利点 二.S ...
- Android 开源控件与常用开发框架开发工具类
Android的加载动画AVLoadingIndicatorView 项目地址: https://github.com/81813780/AVLoadingIndicatorView 首先,在 bui ...
- okgo网络请求框架的实现
第一步:添加依赖: implementation 'com.lzy.net:okgo:3.0.4' implementation 'com.lzy.net:okrx2:2.0.2' implement ...