JavaScript对象 String Array Date Math

本文主要介绍了JavaScript的String、Array、Date和Math对象。详细阐述了String对象的创建、属性及多种方法;Array对象的三种创建方式、属性和常用方法;Date对象获取当前时间及各时间信息的方法和应用场景;Math对象的静态方法和属性。

Js的String对象

创建String对象

*var str= “adas”;

方法和属性

属性 length:表示字符串的长度

方法

  1. 与HTML相关的方法

-bold():加粗

-fontcolor():设置字符串的颜色

*var str=”sgf”;

*document.write(str.fontcolor(“red”));

-fontsize():设置字体的大小

*var str=”sgf”;

*document.write(str.fontsize(5));

-link():将字符串显示成超链接

*var str=”sgf”;

*document.write(str.link(“http://www.baidu.com”));

-sub() sup():下标 和 上标

  1. 与java相似的方法

- concat():连接字符串

*var str1=”abc”;

*var str2 = “sas”;

*document.write(str1.concat(str2));

-charAt():返回指定位置的字符串

*var str=”sdgbfds”;

*document.write(str.charAt(1));//d

-indexOf():返回字符串的位置

*var str=”abcd”;

*document.write(str.indexOf(“a”));//0   如果字符串不存在,返回-1

-split():切分字符串,成数组

*var str=”a-b-c-d”;

*var arr=str.split(“-”);

*document.write(arr);

-replace():替换字符串

*传递两个参数

第一个参数是原始字符

第二个参数是要替换的字符

*var str=”abcd”;

*str.replace(“a”,”Q”);

-substr() 和substring()

*var str=”sdgfdssdgfdr”;

*str.substr(5,3);//从第5 位开始外后截取3个

*str.substring(3,5);//从第三位到第五位(不包含第五位)

 

Js的Array对象

创建数组(三种)

第一种:var arr1=[1,2,”h”];

第二种:var arr2=new Array(4);

第三种:var arr3=new Array(12,3,”h”);

 

属性:length:查看数组的长度

方法:

-concat():连接数组

*var arr1=[1,2,3];

*var arr2=[4,5,6];

*document.write(arr1.concat(arr2));

-join():根据指定的字符分割数组

*var arr=[1,2,3];

*document.write(arr.join(“-”)); //1-2-3

-push():向数组末尾添加元素,并且返回数组新的长度

*var arr=[“tom”,”lucy”,”jack”];

*document.write(arr.push(“jerry”));//jerry添加到数组末尾,返回4

如果添加的是一个数组,那么添加的时候将这个数组当做一个元素添加进去 数组长度增加一

-pop():表示删除最后一个元素,并且返回删除的那个元素

*var arr=[“tom”,”jerry”,”spike”];

*document.write(arr.pop());//删除最后一个元素,返回删除的值

-reverse():颠倒数组中元素的顺序

*var arr=[“a”,”b”,”c”];

*document.write(arr.reverse());//”c”,”b”,”a”

js的Date对象

Js里面获取当前的时间

*var date = new Date();

*document.write(date.toLocalString()); //返回中国习惯的时间2018/8/22 下午9:33:28

-getFullYear():获取当前年份的方法

*var date=new Date();

*document.write(date.getFullYear());//返回当前年份 2018

-getMonth():获取当前的月份

*var date=new Date();

*document.write(date.getMonth()+1)//getMonth()返回的是0-11所以需要加一

-getDay():获取当前一周中的星期几

*var date=new Date();

*document.write(date.getDay());//返回0-6

-getDate():获取当前的天1-31

*var date = new date();

*document.write(date.getDate());

-getHours():获取当前的小时0-23

*var date = new Date();

*document.write(date.getHours());

-getMinutes():获取当前的分钟0-59

 

-getSeconds():获取当前的秒0-59

 

-getTime():获取毫秒数 返回1970.1.1至今的毫秒数

应用场景:

*使用毫秒数来处理缓存的效果(不要缓存)http://www.baidu.com?毫秒数

Js的Math对象

里面的都是静态的方法,使用可以直接Math.方法();

-ceil():向上舍入

*var mm = 10.4;

*document.write(Math.ceil(mm));//11

-floor():向下舍入

*var mm=10.4;

*document.write(Math.floor(mm));//10

-round():四舍五入

*var mm=10.4;

*document.write(Math.round(mm));//10

-random():得到随机数(伪随机数)返回0-1之间的数

*document.write(Math.floor(Math.random()*10));//得到0-9的随机数

-pow():次方运算

*document.write(Math.pow(2,3));//2的3次方

属性:PI

「LLM那些事」系列第 4 篇《上下文窗口的边界》,文章连接:https://blog.csdn.net/houwenjin/article/details/163999753。 演示什么:在「预测」Sheet 的黄色格子里输入一句话(默认「来泡一杯」),四个「模型」——分别只统计最后 1 / 2 / 3 / 4 个字的 n-gram 查表——同时预测下一个字。同一个输入,看的上下文越长,候选越少、预测越确定: ┌────────────────┬──────────┬───────────────┬──────┐ │ 只看最后几个字 │ 用的前缀 │ 候选下一字数 │ 预测 │ ├────────────────┼──────────┼───────────────┼──────┤ │ 1 个 │ 杯 │ 3(茶/子/水) │ 模糊 │ ├────────────────┼──────────┼───────────────┼──────┤ │ 2 个 │ 一杯 │ 2(茶/水) │ 收窄 │ ├────────────────┼──────────┼───────────────┼──────┤ │ 3 个 │ 泡一杯 │ 1(茶) │ 确定 │ ├────────────────┼──────────┼───────────────┼──────┤ │ 4 个 │ 来泡一杯 │ 1(茶) │ 确定 │ └────────────────┴──────────┴───────────────┴──────┘
源码下载地址: https://pan.quark.cn/s/a4b39357ea24 笔记本的散热风扇管理 ---------------------------------------- 09 November 2006. 对于版本20061109的变更概述如下: 1) ACPI CA核心子系统:在源操作数是一个操作区域的场景下,对负载ASL操作符进行了优化。仅需映射操作区域内存,而不是执行逐字节读取。 (区域必须为SystemMemory类型,见下文。)修正了源操作数为区域字段的负载ASL操作符问题。也允许缓冲区对象作为源操作数。 BZ 480 解决了负载ASL操作符允许源操作数为任意类型操作区域的问题。现被限制为仅SystemMemory类型的区域,符合ACPI规范。 BZ 481 对新表管理器代码进行了额外的清理和优化。AcpiEnable将在所有必需的ACPI表未加载时失败(FADT, FACS, DSDT)。 BZ 477 在acobject.h中添加了#pragma pack(8/4),以确保此头文件中的结构始终编译为对齐。ACPI_OPERAND_OBJECT已被手动优化为对齐,并在字节打包时无法工作。示例代码和数据大小:这些是Microsoft Visual C++ 6.0 32位编译器生成的、与操作系统无关的acpica.lib的大小。调试版本的代码包含调试输出跟踪机制,具有更大的代码和数据大小。上一个版本:非调试版本:78.1K代码,17.1K数据,95.2K总计 调试版本:155.4K代码,63.1K数据,218.5K总计 当前版本:非调试版本:77.9K代码,17.0K数据,94.9K总计 调试版本:155.2K代码,63.1K数据,...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值