一、自定义对象

方法1

/*
自定义对象
*/
var sex= "gender"
var person={"name": "tom", "age": 19, "gender": "男"}
console.log(person.name)
console.log(person.age)
console.log(person[sex])
/*
注意:"name"作为属性,可以不用加双引号,加也不错,写python习惯加了
通过 obj.属性 获取属性对应的值
属性被保存在变量名中,用obj[变量名]
*/

方法2

/*
通过 new Object()
*/ var person = new Object();
person.name= "tom";
person.age= 22;
console.log(person)

二、常用内置方法

1、Date

var d1 = new Date()
console.log(d1) // 获取完整的日期
console.log(d1.toLocaleString()) // 获取本地字符串时间
console.log(d1.toUTCString()) // 获取UTC 时间
console.log(d1.toDateString()) // 获取日期
console.log(d1.getFullYear()) // 获取年(完整)
console.log(d1.getMonth()) // 获取月份(0-11)
console.log(d1.getDate()) // 获取当前日期
console.log(d1.getHours()) // 获取时间
console.log(d1.getMinutes()) // 获取分钟
console.log(d1.getDay()) // 获取星期 注意 0为星期日 //注意: new Date(自定义时间)
var d2 = new Date("2019-07-07 11:11")
console.log(d2.toLocaleString())
console.log(d2.getDay())

2、JSON

/*
JSON
*/ // 序列化 数据类型->字符串 var person = {"name": 'tom', "age": 19};
newStr = JSON.stringify(person);
console.log(newStr)
console.log(typeof newStr)
/*
结果:
{"name":"tom","age":19}
string
*/ //反序列化 字符串->数据类型
newObj = JSON.parse(newStr);
console.log(newObj);
console.log(typeof newObj) /*
结果:
{name: "tom", age: 19}
01.demon.js:20 object
*/

3、RegExp

/*
正则表达式
*/
//第一种方法
var reg1= new RegExp("^[0-9][a-z]{1,3}$")
var ret = reg1.test("1ax")
console.log(ret) // 第二种方法
var reg2 = /^[a-z][0-9]{1,3}/ig // i 是ignore 忽略大小写 g 是全局变量
var ret2 = reg2.test("A12")
console.log(ret2)

注意:正则表达式的坑

a、正则表达式不能有空格

b、test(),传递的值为空时,传递的是"undefined"

c、尽量不要使用g

4、Math

// 格式
res = Math.abs(-1)
console.log(res) // 常用方法
// abs(x) 返回数的绝对值
// floor(x) 对数进行下舍入
// max(x,y) 返回 x 和 y 中的最高值
// min(x,y) 返回 x 和 y 中的最低值
// pow(x,y) 返回 x 的 y 次幂。
// random() 返回 0 ~ 1 之间的随机数。
// round(x) 把数四舍五入为最接近的整数

javascript 内置对象和方法的更多相关文章

  1. JavaScript (内置对象及方法)

    JavaScript中的对象分为3种:内置对象.浏览器对象.自定义对象 JavaScript 提供多个内置对象:Math/Array/Number/String/Boolean... 对象只是带有属性 ...

  2. javaScript中Math内置对象基本方法入门

    概念 Math 是javaScript的内置对象,包含了部分数学常数属性和数学函数方法. Math 不是一个函数对象,用户Number类型进行使用,不支持BigInt. Math 的所有属性与方法都是 ...

  3. document和javaScript内置对象

    1.Document 属性: referrer //返回载入当前文档的URL URL //返回当前文档的URL 方法: getElementById(); //根据id获取html元素对象 getEl ...

  4. javascript 内置对象及常见API

    javascript 内置对象及常见API 2012-09-02 15:17 571人阅读 评论(0) 收藏 举报 javascript正则表达式文档浏览器urlstring Javascript内置 ...

  5. JavaScript进阶 - 第7章 JavaScript内置对象

    第7章 JavaScript内置对象 7-1 什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的, ...

  6. JavaScript高级:JavaScript面向对象,JavaScript内置对象,JavaScript BOM,JavaScript封装

    知识点梳理 课堂讲义 1.JavaScript面向对象 1.1.面向对象介绍 在 Java 中我们学习过面向对象,核心思想是万物皆对象. 在 JavaScript 中同样也有面向对象.思想类似. 1. ...

  7. jsp内置对象的方法

    JSP内置对象的方法:out:out.print();request:request对象主要用于出列客户端请求.   常用方法:    String getParameter(String name) ...

  8. JS高级——扩展内置对象的方法

    基本概念 内置对象有很多,几个比较重要的:Math.String.Date.Array 基本使用 1.内置对象创建出来的对象使用的方法使用的其实都是内置对象的原型对象中的方法 (1)a并没有charA ...

  9. JS-安全检测JavaScript基本数据类型和内置对象的方法

    前言:在前端开发中经常会需要用到检测变量数据类型的需求,比如:判断一个变量是否为undefined或者null来进行下一步的操作,今天在阅读“编写高质量代码-改善JavaScript程序的188个建议 ...

随机推荐

  1. H3C DHCP系统组成

  2. 2018-8-10-win10-uwp-获取文件夹出错

    title author date CreateTime categories win10 uwp 获取文件夹出错 lindexi 2018-08-10 19:16:50 +0800 2018-2-1 ...

  3. 2018-8-10-win10-uwp-商业游戏-1.2.1

    title author date CreateTime categories win10 uwp 商业游戏 1.2.1 lindexi 2018-08-10 19:16:50 +0800 2018- ...

  4. CSS3 彩色渐变动效按钮

    <!DOCTYPE html> <html> <head> <title>Crayon Animate</title> <style ...

  5. 2018 CCPC 吉林站 H Lovers

    2018 CCPC 吉林站 H Lovers 传送门:https://www.spoj.com/problems/LIS2/en/ 题意: q次操作 1.将第l~r个数的左边和和右边都加上一个数d, ...

  6. 用sublime 3搭建php 运行环境

    1.首先把php加入到环境变量中 2.第二步是打开sblime tools->build system->build new system 然后在打开的文件写上 { "cmd&q ...

  7. 微信小程序获取多个input和textarea的值(es6加微信小程序APi)

    wxml js 俩行即可解决,money1,money2,money3

  8. C#反射与特性(一):反射基础

    目录 C#反射与特性(一):反射基础 1. 说明 1.1 关于反射.特性 2. 程序集操作 2.1 获取 程序集对象(Assembly) 2.2 Assembly 使用 2.3 获取程序集的方式 C# ...

  9. 浅谈月薪3万 iOS程序员 的职业规划与成长!(进阶篇)

    前言: 干了这么多年的iOS,虽然接触了许多七七八八的东西.技术,但是感觉本身iOS却没有什么质的飞越,可能跟自己接触的项目深度有关,于是决定在学习其他技术的同时,加强自己在iOS方面的学习,提高自己 ...

  10. RabbitMQ、Kafka、RocketMQ的优劣势

    今天我们一起来探讨: 全量的消息队列究竟有哪些? Kafka.RocketMQ.RabbitMQ的优劣势比较 以及消息队列的选型 最全MQ消息队列有哪些 那么目前在业界有哪些比较知名的消息引擎呢?如下 ...