javaScript
@ javaScript是一种客户端脚本语言,运行在客户端浏览器中
每一个浏览器都有具备解析javaScript的引擎.
@什么是脚本语言呢 就是不需要编译.就可以被浏览器直接解析执行了.
@核心功能就是增用户和HTML页面的交互过程,让页面有一些动态效一次来增强用户的体验
输入输出语句
输入框 prompt(“提示内容”); 弹出警告 alert(“提示内容”)
控制台输出 console.log(“显示内容”) 页面内容输出document.wrtie(“显示内容”)
变量和常量
javaSciript 属于弱类型的语言.定义变量时不区分具体的数据类型
定义局部变量 let 变量名=值;
定义全局变量 变量名=值; 前边不需要或任何字符;
定义常量 const 常量名=值
基本语法
typeof 用于判断变量的数据类型
let age =18;
doucument.wite(typeof(age));
null 返回的是 object 原始的错误
比较运算符
== 判断值是否相等
=== 判断数据类型和值是否相等
字符串类型数字进行运算,会自动类型转换
数组
在javaScript 中数组中更加的灵活 数据类型和长度没有限制
数组高级运算符 数组复制 合并数组 字符串转数组
函数
可以将一些代码进行抽取.达到复用的结果
无参无返回值
function println (){
document.write(“hello world”)
}
调用方法
println() ;
有参有返回值
function get sum (num1.num2){
return num1+mum2;
}
调用方法
let result=get sum(10,20);
document.write(result+""<br">)
// 可变参数
function get sum (…params){
let sum=0;
for (let i=0;i<params.length;i++){
sum += params[i];
}
return sum;
} 调用方法
let sum=getsum(10,20,30);
document.write(sum+""<br">)
javaScript内置对象
math
ceil 向上取整 floor 向下取整 round 四舍五入到最近整数
random 随机数 返回的是0.0 - 1.0之间的范围 (含头不含尾)
pow(xy) 幂运算 x的y次方
BOM
将浏览器的各个组成部分封装成不同的对象
window :窗口对象 location :地址栏对象
Navigato :浏览器对象 HisTory "当前窗口历史对象 screen显示器屏幕 对象
array
push 添加元素数组到末尾 includes 判断数组是否包含给定的值
pop 删除数组末尾的元素 reverse( )反转数组 中的元素
shift()删除数组最前面的元素 sort对数组元素进行排序
set ()创建集合对象 let s= new set();
add 添加 size 获取集合的长度 keys 或缺迭代器 delete 删除指定元素
json 是一种轻量级的数据交换格式
简洁和清晰的层次结构使得JSON成为理想的数据交换语言 容易人阅读和编写 同是也易与计算机解析和生成 并有效的提神网络传输效率
常用方法
stringify (对象) 将制定对象转换成 json let str= json .srtingify(对象)
parse (字符串) 将 json字符串解析成对象 let weather= json.parsea(对象)