一、自定义对象

方法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. java 综合示例代码

    package javaenhance.src.cn.itcast.day3; import java.lang.reflect.Constructor; import java.lang.refle ...

  2. 2018-9-2-WPF-开发自动删除软件

    title author date CreateTime categories WPF 开发自动删除软件 lindexi 2018-09-02 14:51:48 +0800 2018-08-09 09 ...

  3. H3C tracert命令的输出

  4. 百度人脸识别集成错误:Build command failed. Error while executing process F:\dev\Android\Sdk\cmake\3.6.4111459\bin\cmake.exe with arguments

    大概是这么个错误 Build command failed. Error while executing process F:\dev\Android\Sdk\cmake\3.6.4111459\bi ...

  5. iDrac6 虚拟控制台 连接失败

    最近给公司的服务器升级硬件(其实是服务器要淘汰了,公司就不管了,爱怎么折腾就怎么折腾,只要不坏就行) 服务器配置:Dell PowerEdge R610,E5606 x2(双路2.13G 4核4线程) ...

  6. 一些实战中总结的 javascript 开发经验

    Javascript 的很多扩展的特性是的它变得更加的犀利, 同时也给予程序员机会创建更漂亮并且更让用户喜欢的网站. 尽管很多的开发人员都乐于颂扬 javascript,但是仍旧有人看到它的阴暗面. ...

  7. 驾驭git merge——git merge的规范化操作

    这两天负责将一个开发了较长时间,代码量数万行的C语言项目(A项目)的代码分支合并到主线.由于之前参与过一些其他项目分支收编时采用git merge引入问题的修改,个人从心理上对git merge有所抵 ...

  8. 洛谷$P4126\ [AHOI2009]$最小割 图论

    正解:网络流+$tarjan$ 解题报告: 传送门$QwQ$ $umm$最小割的判定问题$QwQ$,因为并不会做是看的题解才会的,所以也没什么推导过程直接放结论趴$QwQ$ 首先跑个最大流,然后有. ...

  9. $HDU1848\ Fibonacci\ again\ and\ again$ 博弈论

    正解:博弈论 解题报告: 传送门! 首先按照套路显然是考虑先预处理出所有数的$SG$函数值然后全局的$SG$就是$SG(n)$^$SG(m)$^$SG(p)$,这儿应该麻油问题$QwQ$? 然后就考虑 ...

  10. j接近50道经典SQL练习题,附建表SQL解题SQL

    说明 本文章整理了47道常见sql联系题,包括建表语句,表结构,习题列表,解题答案都涵盖在本文章内.文末提供了所用SQL脚本下载链接.所有解题答案都是本人自己写的,广大读者如果在阅读使用中,有任何问题 ...