Javascript基础学习

HTML引入js 的两种方式

1.外部js 通过script 标签 src js文件地址,引入js 

注意 标签script 使用src属性后就不会被浏览器解析  书写内部js 需要再定义一个script 标签进行书写

2.内部js 通过script 标签 进行js 代码的书写

注意 script  标签不能自闭合

HTML三种输出数据方式

1.alert 浏览器弹框输出

2.document.write  输出数据到HTML页面

3.console.log  以日志的方式输出到控制台

console.info  输出到浏览器控制台

console.log(typeof()) 查看变量类型

变量定义   

var 全局变量    let 局部变量   const  常量  

js数据类型   number  不区分 整数  浮点型  

string  不区分单双引号

boolean 布尔常量  true false 

object   对象   

underfined   未定义类型

引用类型   let obj = new object();

JavaScript  运算符  大部分与Java  一样

js 独有的运算符  ===   全等于  值相等  类型相同  

注意事项  

number类型与string 类型相加  是字符串拼接

string 类型 与number 类型相减 如果string类型能够转换成number类型自动转换,出现结果

如果不能转换  出现NaN  not a number 

三元运算符  又称三目运算符

在js中表达式不必满足boolean
如果满足的 非0 ,非null, 非undefined 为true
如果满足的 是0 ,是null , 是undefined 为false

所有的对象都是true  

JavaScript 的三种流程控制结构

if顺序结构

if(表达式){

}else{

}

表达式结果一定是一个Boolean类型

switch选择结构

switch(表达式){

case 值:

break ;

case 值:

break;

}

在js中switch可以 接受任意原始数据类型

注意事项

switch表达式一定会先找到case 扎到后一定要给break

switch表达式与位置没有关系

如果找到后没有break 继续执行直到遇到break 或者程序结束

for循环结构

for(let 初始语句; 表达式语句; 条件控制语句){

}

for of 增强for循环

for( let  i  for arr ){ document.write(i )}

直接输出结果

for in 索引循环

for(let index in arr){ document.write(arr[index])

}

for in 可以循环遍历对象  forof 不可以遍历对象

forin 可以遍历数组的索引  for of  遍历数组的元素 

while 循环与Java一样  

for循环与while循环的区别

for循环一般用于循环某一个范围内的循环

while  一般用在一个不确定的范围循环

do while   用在循环不少于一个的循环

for 循环中 i  如果是局部变量,只能在循环内部使用

while  循环中的i  是局部变量  也可以在循环外使用

这一区别在Java中尤为明显

JavaScript  函数 

定义方式  function  函数名 (){

}

有参构造 无参构造 有retur n  有返回值  无return 无返回值

在js 中无方法的重载

如果函数名相同 位于后方的函数覆盖前方的函数  

函数的其他定义方式

var  demo=new Function(" a,b,alert(a+b)");

var demo=function(){

alert();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值