- JAVA基础
- 异常处理方式
- 抛出方式
- JS知识:
- JS的方法函数定义
- JS的自定义对象
- JS数组
- String使用方法总结
- int和Integer
- JS的DOM对象,document对象。
- JSON
- VUE.JS
- VUE的方法和数组创建
- VUE之高级指令
- vue组件
- Vue的Ajax
- vue-ajax语法
- vue-路由
- ApplicationContext是什么?
当程序中遇到了异常,通常有两种处理方式:捕获或者向上抛出
当一个方法抛出异常,调用位置可以不做处理继续向上抛出,也可以捕获处理异常
大家可以结合生活中的例子:如果工作中遇到了问题,我们可以选择自己处理(捕获),或者交给上级处理(抛出)
对于不想现在处理或者处理不了的异常可以选择向上抛出
方式:在方法上设置异常的抛出管道,即:
在可能会会发生异常的方法上添加代码:
throws 异常类型
例如:void method1 throws Exception1,Exception2,Exception3{ }
TIPS:方法上有默认的异常管道:RuntimeException
1.&&与和&的区别
两个都是与运算字符,但是&&具有短路效果,&则没有,&&比较高效。
2.JS的概念:
JS是一门 基于对象 和 事件驱动 的 脚本语言 ,通常用来提高网页与用户的交互性。
3.JS的点击事件与变量定义:
var a=0;var a=“hello”; var 可以定义任何数据类型。
常见的事件有:
onclick=“alert(‘你欠我100块’)”>
onclick是个点击事件,alert()是个d框的意思
alert(1==‘1’);//比较值
alert(1===‘1’)//比值和和比内容
4.为啥是叫弱语言
因为没特定的数据类型,不需要数据类型。
5.JS的var day=prompt(“请输入星期几:”);
输入文本框的方法。
6.块级作用域
var x = 10;
// 这里输出 x 为 10
{
var x = 2;
// 这里输出 x 为 2
}
// 这里输出 x 为 2
let 关键字就可以解决这个问题,因为它只在 let 命令所在的代码块 {} 内有效
var x = 10;
// 这里输出 x 为 10
{
let x = 2;
// 这里输出 x 为 2
}
// 这里输出 x 为 10
类似与Java里的方法,用来封装一段代码,为了提高代码复用性。
定义步骤:1.定义函数function,2.调用函数。
函数定义好了之后调用才会生效。
两种定义方式:
JS的自定义对象
1.声明对象:function Person(){};
2.创建对象:var p1=new Person(){};
3.设置属性:p1.name=“王二”;p1.page=14;
4.设置方法:p1.run = function(){ alert(this.name+" : "+this.age); }
//方式1: let vvet={ //资源名:资源的值 //设置属性 name:"NAME", price:9.9, start:function(){ } } console.log(vvet); console.log(vvet.name+vvet.price); //方式2: var p2={ "name" :"李四", "page":100, "psay":function(){ console.log(this.name+this.page); } } console.log(p2); p2.psay();JS数组
JS的数组和java一样,可以存储多个数据.
区别:
1, java严格区分数据类型,整型数组只能存整数…
2, JS里的数组可以存放各种类型的数据(JS弱类型) – 灵活!!!
//数组的创建方式1; //数组类型可随变,长度可以随变。 let str=new Array(); str=new Array(1,1.1,'fsdfdf',"fsf",false,null);//各种类型都可以存 console.log(str.length); console.log(str[2]); str[111]=0; console.log(str.length); //普通的for遍历方式 for(var i=0;iString str=“abcdeabc”;
toCharArray
将字符串str转为数组的方法’
用法:char[] c = str.toCharArray();
字符串的用法:求长度,截取,拼接。 int和IntegerJava为每个原始类型提供了封装类,Integer是java为int提供的封装类。
JS的DOM对象,document对象。
int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,是js的一个解析html的技术。各种头标签,id,class,标签内容等。
JSON
–获取对象: window.document
–调用方法:
getElementById(“元素的id的属性的值”)–返回1个元素
getElementsByName(“元素的name属性的值”)–返回多个元素(用数组)
getElementsByClassName(“元素的class属性的值”)–返回多个元素(用数组)
getElementsByTagName(“元素的标签名的值”)–返回多个元素(用数组)
write()–向文档写 HTML 表达式 或 Javascript 代码
title–返回网页的标题
id–设置或返回元素的id
innerHTML–设置或返回元素的内容**是一个规定了浏览器和服务器,交互数据的格式,本质上就是一个字符串。好处:轻量级,客户端给服务器发数据都是用JSON串。
json数据:key:value:
问题:JSON和js的互转 利用JS内置对象大写的JSON
1.json字符串转成JS对象。JSON的parse();
好处:方便解析对象的属性。**转成前** var text='{ "k1":"v1", "k2":"v2", "k3":"v3" }'; **转成后** var text={k1:"v1", k2:"v2", k3:"v3" };2.JS对象转成json字符串,JSON的stringify();
好处是,方便字符串 *** 作,还可以发送VUE.JS基于javascript的渐进式前端框架
本质就是封装了js代码,提供vue.js文件
渐进式:vue框架的功能,
轻量级+mvvm思想+数据驱动/双向绑定+组件化{{msg}}欢迎分享,转载请注明来源:内存溢出
评论列表(0条)