字符串 array generator

 

 

复制代码
let b='designate'
console.log(b.charAt(2))
console.log(b[2])
console.log(b.toUpperCase())
console.log(b.concat('.com'))
console.log(b.slice(3))
console.log(b.slice(3,5))
console.log(b.slice(-2,-1))

let url='bbs.ibm.io'
console.log(url.split('.'))
console.log(url.substr(4,3))
console.log(url.substring(4,7))

let v='ibm.nebmt'
console.log(v.indexOf('bm'))
console.log((v.indexOf('bm',4)))
console.log(v.replace('.ne','.org'))

c=' \tnm io \r \n'
console.log(c.trim())

var biggestNum=Number.MAX_VALUE
var smallestNum=Number.MIN_VALUE
var infiniteNum=Number.POSITIVE_INFINITY
var negInfiniteNum=Number.NEGATIVE_INFINITY
var notANum=Number.NaN

console.log(biggestNum)
console.log(smallestNum)
console.log(infiniteNum)
console.log(negInfiniteNum)
console.log(notANum)
复制代码

 

复制代码
console.log(1/0)

console.log(parseInt('0.5'))

console.log(parseInt('faf'))
console.log('88'+8)

console.log(parseFloat('0.55'))
console.log(Math.abs(-2))
console.log(Math.PI)
console.log(Math.pow(2,3))
console.log(Math.sqrt(8))
console.log(1/2)
console.log(8%3)

let i=0;
let a=i++;
console.log(a,i)
console.log(a,i++)
a=++i;
console.log(a,i)

i=0;
a=++i+i+++i+++i;
console.log(a)
复制代码
复制代码
console.log('30a'>20)
console.log('30a'==30)
console.log(parseInt('30a5'))

console.log(300>'2000')
console.log('300'>'2000')

console.log(300>NaN)
console.log(300<NaN)
console.log(300==NaN)
console.log('#')
console.log(300=='300')
console.log(300==='300')
console.log('#')
console.log(3>Number.POSITIVE_INFINITY)
console.log(3<Number.NEGATIVE_INFINITY)
复制代码

 

复制代码
console.log('ui' instanceof String)
b=new String('ui')
console.log(b,b instanceof String,typeof(b),typeof(typeof(b)))
console.log(typeof(100),typeof(typeof(100)))
console.log(typeof('ui')==='string'?88:99)
console.log(22 instanceof Number)
复制代码

 

复制代码
x=44;
var y=88;
let z=99;
obj=new Number()
console.log(obj.h)
obj.h=2
obj.m='mm'
console.log(delete x)
console.log(delete y)
console.log(delete z)
console.log(delete obj.h)
console.log(delete obj)
console.log(delete Math.PI)

var trees=new Array('redwood','bay','cedar','oak','maple')

for(var i=0;i<trees.length;i++)
{
    console.log(trees[i])
}

delete trees[3]
for(var i=0;i<trees.length;++i)
{
    console.log(trees[i])
}
复制代码

 

复制代码
let trees = new Array('redwood', 'bay', 'cedar', 'oak', 'maple')
console.log(0 in trees)
console.log(3 in trees)
console.log(6 in trees)
console.log('bay' in trees)
console.log('length' in trees)

delete trees[3]

console.log(3 in trees)
for (var i = 0; i < trees.length; i++)
    console.log(trees[i])

let car = {
    brand: 'Honda',
    model: 'Accord',
    year: 1998
}
console.log('brand' in car)
console.log('model' in car)
复制代码

 

生成器

复制代码
function* b()
{
    let i=0;
    let j=5;
    for(;;){
        yield ++i;
        if(!j--) return 888;
        console.log(j)
    }
}

let v=b()

for(let i=0;i<10;i++){
    console.log(v.next())
}
复制代码

 

posted @   ascertain  阅读(126)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示