javaweb_js

js 是弱类型 java 是强类型

弱类型就类型可变 强类型就是定义变量的时候类型已经确定。而且不可变

//alert是javaScript语言提供的一个警告框函数
//他可以接受任意类型的参数,这个参数就是警告框的提示信息
alert();

typeof()是javascript 语言提供的一个函数 他可以取变量的数据类型返回


一。js的特点
1.交互性(可以做到信息的动态交互)
2.安全性(不允许直接访问本地硬盘)
3.跨平台性(只要可以解释js的浏览器都可以执行和平台无关)


二.html 引用javaScript文件


三.javascript的变量类型
数值类型 : number
字符串类型: string
对象类型: object
布尔类型:boolean
函数类型: function

javascript 里的特殊值
undefined : 未定义,所有js 变量未赋于初始值的时候默认值都是 undefined
null: 空值
NAN: not a number 非数字非数值


四:
特殊的关系运算符
全等于: ===
区别: == 是简单的做字面值的比较 / ===除了做字面值的比较外,还会比较两个变量的数据类型

五。逻辑运算
在javascript 中所有的变量都可以作为一个boolean类型的值去使用
除了 0、null、undefined、“”(空串) 是 false 之外 其他的值 都是 true;
&& 第一种: 当表达式全为真的时候。返回最后一个表达式的值
&& 第二种: 当表达式全有一个为假的时候 返回第一个为假的表达式的值

||运算
第一种: 当表达式全为假时 ,返回最后一个表达式的值
第二种: 当表达式有一个为真时,就会返回第一个为真的表达式的值

并且&&和|| 运算有短路
短路就是当运算有结果了之后后面的表达式不再执行


!!!六.数组
定义方式
var 数组名 = []; // 空数组
var 数组名 =[“1”,“abc”,true];//定义数组的同时赋值元素

javascript 中的数组,只要我们通过数组下标赋值,那么最大的下标值,就会自动的给数组扩容


七.函数的定义
第一种: function 函数名(形参列表){
函数体
}
在javascript中 返回值 只需要直接return 不需要定义函数的返回值类型

第二种: var 函数名 = function (形参列表){函数体}

!!!js不允许函数重载

隐形参数argument 类似于 java中的 可变参数 多余的参数会传给argument 相当于一个数组


八.js中的自定义对象
(1)object形式的自定义对象
var 变量名 = new Object();
变量名.属性名 = 值 //定义一个属性
变量名.函数名 = function(){} //定义一个函数

对象的访问
变量名.属性/函数名

(2){}花括号形式自定义对象
var 变量名 = {
属性值:值, //定义属性
函数名:function(){} //定义函数
}
对象的访问
变量名.属性/函数名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值