对于js基础一些简介

js作用

1.验证表单

2.页面特效

3.移动端

4.异步和服务器的交互

5.服务端开发

弱类型脚本语言(解释型语言,解释执行)

解释执行:一行一解释,然后执行

前端标准(HTML/css/js)

js的组成

js=ECMScript+dom(文档对象模型)+bom+高级

js代码

console.log("打印出结果);

alert("弹窗  )

document.write(" 页面输出内容)

prompt(用户可以输入信息)

confirm(确认和取消)

创建变量

变量的作用 保存值(信息)

简单数据类型(string,number,boolean,underfind,null)

复杂数据类型( object,function,array,date,regexp,error)

字面量

递增运算

++在后先用后加,++在前先加后用

三元运算

var a=变量?true执行:flose执行;

console.log(2);

看变量是否正确

confirm:确认取消的弹窗

一开始是字符串数据类型;现在需要转换成number数据类型

在后面输入减0后,变换成number数据类型

当if括号里面为true时,才会继续计算括号里面的,当if括号里面为flase时,会执行else里面的代码

一.数组

第一个方括号是数组,数组后面的方括号是索引

【】数组【索引】 ,

输出结果空*5
1.一个num类型的参数对应的是长度,

2.两个以上num对应的是数组的元素(值)

3.一个或一个以上非数字的参数对应的是数组的元素(值)

二.长度;

数组的长度可读可写,通过arr.length可以改变数组

三.遍历数组:通过数组遍历可以对数组进行改值,赋值

fn小括号里面形参位置放变量,形参的默认值是undefind

2.在调用函数时小括号里面写的是实参

3.实参会传给第一个行参

4.单引号不写,字符串变成变量

5.如果不打调用fn()那么结果会出错

函数不写return返回undefind,如果写了return加值;那么会得出结果//return会立即结束函数

变量和作用域

1.变量是用来保存值的

变量是分为全局变量和局部变量

2.在.函数里面声名的变量,函数外面无法访问,函数内部声名的变量是局部变量

3.局部变量在外部无法调用

4.形参相当于是局部变量,在外面也无法使用

全局变量

1.在函数外面声名的变量是全局变量;全局变量在任何位置都可以使用;

隐式全局变量;先调用然后再去用;尽量不去使用隐式全局变量

现在没有声名b,c,直接去调用在外面打印a,b,c,我们会得到b和c,这说明b,c是隐式全局变量,而a是局部变量

注意等号分号和逗号的运用

预解析

1.在程序执行之前,找出代码语法错误

2.变量声明提升

3.在预解析中,他会把声名提前

案例;

函数不调用不执行;

函数名=函数体;

加载函数时只加载函数名不加载函数体

参数相当于局部变量

就近原则使用变量

两个平级的函数中的变量不会互相影响(可以使用相同的形参名)

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值