变量
规范:所有变量定义放在函数的头部
<script>
'use strict';//开启严格检查模式,预防JavaScript的随意性导致的一些问题,必须写在第一行
/*规范:定义唯一全局变量作为命名空间,把自己的代码全部放入自己定义的唯一空间名称中,降低全局命名冲突
JQuery也是如此实现的,【JQuery.变量】的简化写法【$(变量)】*/
var jslearn = {};
jslearn.name = 'myself';
//局部变量建议用let去定义,不用var
let i = 1;
let string1 ='hahaha';//字符串单引号双引号都可以
//esc键下面tab键上面的字符``可以编写多行的字符串
var msg = `hell0
world
${string1}`//模板字符串
var array1 = [1,2,'hello',true];//Array可以包含任意的数据类型
array1.length = 10; //Array的长度可变
var student = {
name:yzh,
age:18,
sexy:male,
setage:function(x,...rest)
{
this.age = x;
}
}
console.log(i);
</script>
JS提供的内部对象:
1.Date
2.JSON(js Object Notation):一种轻量级的数据交换格式。
任何js支持的类型都可以用JSON表示
var user = {
name:"yzh",
age:3
}
//对象转成JSON字符串{"name":"yzh","age":"3"}
var jsonUser = JSON.stringify(user);
//JSON 字符串转化为对象
var obj = JSON.parse('{"name":"yzh","age":"3"}');
操作BOM对象
1.window(重要): 代表浏览器窗口
2.Navigator:封装了浏览器信息
3.screen:代表屏幕尺寸
4.location(重要):代表当前页面的URL信息
5.document:代表当前的页面,HTML DOM文档树,还可以通过document.cookie获取cookie
6.history:浏览器浏览历史
JQuery:
$(CSS选择器).事件(事件函数)
$(slector).action(function(e){})\