JavaScript入门笔记4

1.内部对象

JS中标准对象(number、string、boolean、object、function、undefined)
使用总结
1.不要使用new Number()、new Boolean()等创建包装对象
2.用parseInt()来转换任意类型到number
3.用String()来转换任意类型到string
4.直接写if (myVar) {...},不必把任意类型转换为boolean再判断
5.typeof操作符可以判断出number···undefined
6.使用Array.isArray(arr)判断Array
7.使用myVar === null判断null
8.用typeof window.myVar === 'undefined'判断某个全局变量是否存在
9.用typeof myVar === 'undefined'函数内部判断某个变量是否存在

2.Date日期对象

获取特定格式的时间

now.getFullYear()  // 获取完整的年份 2019
now.getMonth()   //获取当前月份(0-11,0代表1月)
now.getDate()    //获取当前日(1-31)
now.getDay()     //获取当前星期X(0-6,0代表星期天)
now.getTime()   //获取当前时间(从1970.1.1开始的毫秒数)时间戳
now.getHours()     //获取当前小时数(0-23)
now.getMinutes()    //获取当前分钟数(0-59)
now.getSeconds()   //获取当前秒数(0-59)
now.toLocaleDateString()  //获取当前日期  "2019/12/16"

设置特定格式的时间

now.setTime() //以毫秒设置 Date 对象。
now.setFullYear() //设置年份。
now.setMonth(month, day) // 设置月份。 可用于设置月份中的某一天。
now.setDate()  // 设置一个月的某一天。
now.setHours(hour, min, sec, millisec)  // 设置指定的时间的小时字段。 该方法可用于设置分钟, 秒以及毫秒数。
now.setMinutes(min, sec, millisec)  // 用于设置指定时间的分钟字段。 该方法同样可用于设置秒数与毫秒数。
now.setSeconds(sec, millisec)  // 用于设置日期对象的秒字段。 可以用于设置毫秒数。
now.setMilliseconds()  // 用于设置指定时间的毫秒字段。( 0 - 999)

转换为字符串

now.toString()
now.toDateString()     //返回日期的字符串形式
now.toTimeString()     //返回时间的字符串形式。
now.toLocaleDateString()     //返回一个字符串, 代表日期的当地写法
now.toLocaleTimeString()     //返回一个字符串, 代表时间的当地写法

比较日期

var myDate=new Date();
myDate.setFullYear(2008,8,9);
var today = new Date();
if (myDate>today)
{
alert("Today is before 9th August 2008");
}
else
{
alert("Today is after 9th August 2008");
}

3.JSON对象

概念
JSON全称 JavaScript 对象表示法(JavaScript Object Notation)。
JSON 是存储和交换文本信息的语法。类似 XML。
JSON 比 XML 更小、更快,更易解析。
——————————————————————————————
在JavaScript中一切皆为对象,任何js支持的类型都可以用JSON来表示
JSON在使用过程中可作为一个对象或者字符串存在,当作为对象时,用于获取 JSON中的数据,而作为字符串时常用于网络数据传输。
格式
JSON语法规则:
数据在名称/值对中
数据由逗号分隔
花括号保存对象{}
方括号保存数组[]
所有键值对都是用key:value
通常, JSON数据书写格式是 名称/键值:

"name" : "wang";

而 JSON的值可以是 :
1.数字(整数或浮点数)
2.字符串(在双引号中)
3.逻辑值( true 或 false)
4.数组(在方括号中)
5.对象(在花括号中)
6.null
实例(JSON字符串和JS对象的转换)

var user = {
  name: "wang",
  age:"13"
}
//对象转化为json字符串
var jsonUser = JSON.stringify(user);
//json字符串转换为对象,参数为json字符串
var obj = JSON.parse('{"name":"wang","age":"13"}');

js与JSON的区别

// js 对象
var obj = {
    name : "pingan",
    age  : "25",
};
// json 对象
{
    
"name" : "pingan",    
"age"  : "25",    
"box"  : [   
     "a","b","c"    
    ]
}

4.Ajax

什么是AJAX
AJAX = 异步 JavaScript 和 XML。
AJAX 是一种用于创建快速动态网页的技术。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。
发送 Ajax 请求的五个步骤
创建异步对象。即 XMLHttpRequest 对象。
设置请求的参数。包括:请求的方法、请求的url。
发送请求。
注册事件。 onreadystatechange事件,状态改变时就会调用。
( 如果要在数据完整请求回来的时候才调用,我们需要手动写一些判断的逻辑)
获取返回的数据。

5.jQuery封装好的方法

$("name").ajax(" ")

6.axios请求

get请求
post请求
http请求

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • JavaScript,通常缩写为 JS,是一种解释执行的编程语言。它是现在最流行的脚本语言之一。 JavaScri...
    神齐阅读 5,539评论 1 32
  • Map Map的定义 Map是一组键值对的结构,具有极快的查找速度。 Map是JavaScript中更像字典的一种...
    月见樽阅读 315评论 0 0
  • 写在前面 本文是我通过在网易云课堂上学习 叶建华 老师的 撩课-零基础玩转JavaScript 视频教程,整理、精...
    David_Rao阅读 321评论 0 2
  • 夜莺2517阅读 128,433评论 1 9
  • 版本:ios 1.2.1 亮点: 1.app角标可以实时更新天气温度或选择空气质量,建议处女座就不要选了,不然老想...
    我就是沉沉阅读 7,741评论 1 6

友情链接更多精彩内容