引用类型
var c = ['red','bule'];
//alert(c.push('yellow'));
var colors = new Array;
var count = colors.unshift('red','yeelow');
count = colors.unshift("black");
var item = colors.pop();
// alert(item);
// alert(colors.length)
/*
栈 last in first out 队列 first in first out
push shift
unshift pop ie中 unshift() 总是返回underfined
*/
//sort() reverse();
//var v = [1,2,3,4,5];
//alert(v.reverse());
var now = new Date();
/*
new Function(arg,expression) //
第一次解析常规的ECMAscript代码 第二次是解析传入构造函数中的字符串
从而影响性能问题
函数式,表达式
预解析,提取函数声明,到执行环境
*/
function createCom(propertyName){
return function(obj1,obj2){
var v1 = obj1[propertyName];
var v2 = obj2[propertyName];
if (v1 < v2){
return -1;
}else if(v1 > v2){
return 1;
}else{
return 0;
}
}
}
var data = [{name:"cj",age:28},{name:"cw",age:26}];
data.sort(createCom("age")); //排序
//alert(data[0].name);
//函数名 只是一个包含指针的变量而已
/*
继承toString valueOf
非集成方法 call apply
*/
window.color = "red";
var o ={color:"blue"};
function sayColor(){
alert(this.color);
}
//sayColor.call(o);
var s1 = "some text"; //new String("some text")
var s2 = s1.substring(2);//读取模式
//字符串是基本类型 按理是没有方法的,
/*
1 创建String类型的一个实例
2 在实例上调用指定的方法
3 销毁这个实例
*/
/*
引用类型 基本类型 主要区别 对象的生存期
NEW 执行流离开当前作用域之前一直保存在内存中
自动创建的基本包装类型的对象 只存在一行代码执行瞬间,然后销毁
*/
//charAt charCodeAt
var stringValue = "hello world";
//alert(stringValue.charAt(1)); 得到字符编码
//concat 拼接 slice substr substring
//alert(stringValue.slice(1));
//alert(stringValue.substr(0,2)); 正常
//indexOf lastIndexOf 第一个 与 最后一个
//alert(stringValue.indexOf("o"));
//alert(stringValue.lastIndexOf("o"));
var ss = "Lorem ip suem dolor steim ament,consedfe";
var pp =[];
var so = ss.indexOf("e");//3
//alert(ss.indexOf("e",so+1));//从哪里开始
while(so > -1){
pp.push(so);
so = ss.indexOf("e",so+1);
}
//alert(pp);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!