每天笔记总结

每天笔记总结,第1张

每天笔记总结

笔记总结
    • JAVA基础
    • 异常处理方式
    • 抛出方式
    • JS知识:
    • JS的方法函数定义
    • JS的自定义对象
    • JS数组
    • String使用方法总结
    • int和Integer
    • JS的DOM对象,document对象。
    • JSON
    • VUE.JS
    • VUE的方法和数组创建
    • VUE之高级指令
    • vue组件
    • Vue的Ajax
    • vue-ajax语法
    • vue-路由
    • ApplicationContext是什么?

JAVA基础 异常处理方式

当程序中遇到了异常,通常有两种处理方式:捕获或者向上抛出
当一个方法抛出异常,调用位置可以不做处理继续向上抛出,也可以捕获处理异常
大家可以结合生活中的例子:如果工作中遇到了问题,我们可以选择自己处理(捕获),或者交给上级处理(抛出)

抛出方式

对于不想现在处理或者处理不了的异常可以选择向上抛出
方式:在方法上设置异常的抛出管道,即:
在可能会会发生异常的方法上添加代码:
throws 异常类型
例如:void method1 throws Exception1,Exception2,Exception3{ }
TIPS:方法上有默认的异常管道:RuntimeException

JS知识:

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

JS的方法函数定义

类似与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和Integer

Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。
int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,

JS的DOM对象,document对象。

是js的一个解析html的技术。各种头标签,id,class,标签内容等。
–获取对象: window.document
–调用方法:
getElementById(“元素的id的属性的值”)–返回1个元素
getElementsByName(“元素的name属性的值”)–返回多个元素(用数组)
getElementsByClassName(“元素的class属性的值”)–返回多个元素(用数组)
getElementsByTagName(“元素的标签名的值”)–返回多个元素(用数组)
write()–向文档写 HTML 表达式 或 Javascript 代码
title–返回网页的标题
id–设置或返回元素的id
innerHTML–设置或返回元素的内容

JSON

**是一个规定了浏览器和服务器,交互数据的格式,本质上就是一个字符串。好处:轻量级,客户端给服务器发数据都是用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}}					
										


					

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4657375.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存