JavaScript 学习笔记

Posted 不苦不累, 人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 学习笔记相关的知识,希望对你有一定的参考价值。

javascript 笔记

BOM对象(文档型对象)
DOM对象(浏览器对象)
变量 要区分大小写,在同一行可以定义多个变量,中间使用‘,’分割

JavaScript语句中可以在末尾使用;也可不使用,但是推荐使用

数据类型转换:
	整型转换字符串获得的是数据原型,但是类型进行改变了
	数组转换成字符串获得的是还是数据原型,但是类型也进行了改变
	布尔型转换成字符串获得还是数据原型,但是类型也进行了改变
	函数 也是原型输出
	当用{}定义的类型进行转换后,获得不是数据原型 获得是【object,object】

	Number转换总结:
		字符串转换成整形   如果是单独的数字字符串  获得是数字
		如果是空字符串 转换成的结果是0
		普通字符转换后  获得都是的NaN
		布尔值 真转换成 1   假转换成0
		null 转换也是0
		undefined 转换 获得都是的NaN
		对象转换 获得都是的NaN

	parseInt总结:
		从第一个字符开始查找数字,直到非数字截止,找到的结果就是转换的结果

	parseFloat总结:
		从第一个字符开始查找数字和第一个小数点,直到非数字和第二个小数点截止,找打的结果就是转换结果


	只有下边7个值转换为布尔值转化为假的:  
		1.空字符串,
		2.0,
		3.0.0,
		4.NaN
		5.false
		6.null
		7.undefined

标签分为:块及标签,内联标签,内嵌标签

JavaScript中的小数进行计算会有误差,所以JavaScript小数不能精确的计算和大额计算

JavaScript 常用的一些常用的转义字符 \n:换行  \‘:单引号   \":双引号  \\:右划线

算数运算符:
	% 取余
	+ 加  加号俩边都是数字就是计算,加号俩边如果是字符串和数字就是连接效果
	- 减
	* 乘
	/ 除
	++    ++的原则:先运算在++(先用值做点其他事情,在做自身++)
	var num5++   先做事后自身++
	var ++num4   先自身++后做其他事情
	--  不管在前还是在后,都是在自身的基础上减1

	++和-- 如果变量在前面的话,都先做点其他事情,在做自身的++或--

	纯数字的运算(除+法之外)都能正常的计算


比较运算符:

	>      大于
	<	   小于
	=		等于
	=== 	全等于
	>=		大于等于
	<= 		小于等于
	!=		不等于

逻辑运算符:
	
	&&  and 与运算
	||  or  或运算
	!  not 非运算


三元运算符:
	
var result = 4>3 ?‘真‘:‘假‘  如果4大于3就为真,否者就为假

赋值运算符:

基础必会

document---文档(html页面)
get 获取   set 设置
element --- 元素,标签
by  -- 通过
tag --标签
name-- 名字
style -- 样式

在JavaScript中获取标签设置标签字体的大写  不能使用font-size 会报错,因为在JavaScript中
这个名称不符合变量名,需要去除横线首字母大写,更改成这样 fontSize

永远不要对对象组直接进行操作,只能单个标签对象来设置样式

setTimeout 单次定时器
	time1 = setTimeout(alert(‘ok’),1000)

clearTimeout(time1) 这个是用来清除单次定时器的

setInterval 重复定时器
	time = 	setInterval(console.log(‘ok‘),1000)

clearInterval( time)  这个是用来清除重复定时器的


var num =1
switch(num){
    case 1:
        console.log(‘aaa‘)
        break
    case 2:
        alert(222)
}

这样等价于:

function ine(num){
    if (num == 1){
        alert(333)
    }else {
        alert(444)}
}
ine(num)

  



以上是关于JavaScript 学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

ReactJs学习笔记01

Javascript MVC 学习笔记 视图和模板

译文:18个实用的JavaScript代码片段,助你快速处理日常编程任务

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

如鹏网学习笔记JavaScript

Javascript学习笔记:闭包题解