javascript 内置对象和方法

一、自定义对象

方法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)    把数四舍五入为最接近的整数

原文地址:https://www.cnblogs.com/wt7018/p/11154742.html

时间: 2024-10-20 04:59:56

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

javascript 内置对象及常见API

javascript 内置对象及常见API 2012-09-02 15:17 571人阅读 评论(0) 收藏 举报 javascript正则表达式文档浏览器urlstring Javascript内置对象学习 全局属性 Infinity 表示正无穷大的数值 NaN 非数字值 undefined 未定义的值 decodeURI() 对encodeURI()转义的字符串解码. decodeURIComponent() 对encodeURIComponent()转义的字符串解码. encodeURI(

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

第7章 JavaScript内置对象 7-1 什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的,如:字符串的长度.图像的长宽等: 对象的方法:能够在对象上执行的动作.例如,表单的“提交”(Submit),时间的“获取”(getYear)等: JavaScript 提供多个内建对象,比如 String.Date.Array 等等,使用对象前先定义,如下使用数组对象:   var objectNa

document和javaScript内置对象

1.Document 属性: referrer //返回载入当前文档的URL URL //返回当前文档的URL 方法: getElementById(); //根据id获取html元素对象 getElementsByName(); //根据name获取html元素对象数组 getElementsByTagName(); //根据标签名获取html元素对象数组 2.javaScript内置对象 Math ceil(); //向上取整 floor(); //向下取整 random(); //0~1的

JSP 的内置对象及方法,动作和作用,常用指令

JSP 的内置对象及方法:JSP 共有以下9 种基本内置组件:request:用户端请求,此请求会包含来自GET/POST 请求的参数:response:网页传回用户端的回应:pageContext:网页的属性是在这里管理:session:与请求有关的会话期,可以存贮用户的状态信息:application:servlet 正在执行的内容:out:用来传送回应的输出:config:servlet 的构架部件,用于存取servlet 实例的初始化参数:page:JSP 网页本身:exception:

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

前言:在前端开发中经常会需要用到检测变量数据类型的需求,比如:判断一个变量是否为undefined或者null来进行下一步的操作,今天在阅读“编写高质量代码-改善JavaScript程序的188个建议”这本书的时候看到这个比较好的方法,在此小记一笔以备在以后的开发中使用. 1:如下所示是我编写的演示代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>I

javascript内置对象(BOM)及事件

BOM 浏览器对象模型,该对象模型提供了独立于内容的,与浏览器窗口进行交互的对象 该对象提供了以下操作: histroty对象 当前窗口的浏览历史 location对象  当前文档的URL screen对象   客户端显示屏幕信息 Navigator  用户所使用的浏览器信息 location.href = 'url';//url跳转 history子对象:(操作浏览历史) 无刷新返回上一页: history.back(); 1 <a href="?page=5">第5页&

JavaScript 内置对象

JavaScript Date 对象 这个函数API蛮多的,我也没有整理,今天就来整理一下,梳理一边,图个熟悉 Data()函数 这个函数就是一个构造函数的调用方法,用new的方法调用,返回一个对象,表示的是当前的时间 var data=new Data() console.log(data) //Wed Sep 06 2017 15:50:55 GMT+0800 (中国标准时间) 或者是可以直接调用这个函数的 console.log(Date()) //Wed Sep 06 2017 15:5

Javascript 笔记与总结(2-4)Javascript 内置对象

① String 字符串对象 fromCharCode() 静态方法, 用作为参数而传递的字符代码创建一个新的字符串. length 字符串的长度. charAt() 抽取字符串中指定位置的字符. charCodeAt() 返回字符串中指定位置的字符编码. concat() 把一个或多个值连接到字符串上. indexOf() 在字符串中检索一个字符或一个子串. lastIndexOf() 在字符串中向后检索一个字符或一个子串. localeCompare() 用本地特定顺序来比较两个字符串. m

js常用内置对象及方法

在js中万物皆对象:字符串,数组,数值,函数...... 内置对象都有自己的属性和方法,访问方法如下: 对象名.属性名称: 对象名.方法名称 1.Array数组对象 unshift( )    数组开头增加 功能:给数组开头增加一个或多个 参数:一个或多个 返回值:数组的长度 原数组发生改变 shift( )        数组开头删除一项 功能:给数组开头删除一个 参数:无 返回值:被删除的内容 原数组发生改变 push( )       数组末尾增加 功能:给数组末尾增加一项或多项 参数:一