javaScript篇章(一):变量,对象以及数据类型

1. 变量及数据类型:JavaScript变量是数据值的容器

变量修饰符:var,let,const
var car=“BMW”;
var age=18;

JavaScript数据类型分为:数值、字符串值、数组、对象等等

let length = 7;                             // 数字
let lastName = "Gates";                      // 字符串
let cars = ["Porsche", "Volvo", "BMW"];         // 数组
let x = {firstName:"Bill", lastName:"Gates"};    // 对象 

2.对象

对象的值以名称:值对的方式来书写(名称和值由冒号分隔)

var person = {  //这里的person称为对象
    firstName:"Bill",  //  这是属性
    lastName:"Gates", 
    age:62, 
    eyeColor:"blue",
    fullName : function() {  // 这就是方法
        return this.firstName + " " + this.lastName;
    }
};

JavaScript中的this关键词

在函数定义中,this 引用该函数的“拥有者”。

在上面的例子中,this 指的是“拥有” fullName 函数的 person 对象。

换言之,this.firstName 的意思是 this 对象的 firstName 属性。

对象的访问方式:对象名.属性名 或者 对象名[“属性名”]

案例:数据集构造
let dimensions = [];  //维度
let source = [];      //数据集
let series = [];        //图系列

dimensions.push("groupcus_name");
dimensions.push("剩余发出商品");

for(let i=0;i<response.Rows.length;i++){

    let obj = {};
    obj["groupcus_name"] = response.Rows[i].groupcus_name;  // 对象的调用方式obj["key_name"]或obj.key_name
    obj["剩余发出商品"] = response.Rows[i].surplusp;

    source.push(obj);   // 记住push只适用于数组的元素添加,并返回数组元素个数
}

3.javascript小知识点

函数语法

function function_name(param1,param2,…){code}
PS:不使用 () 访问函数将返回函数声明而不是函数结果

3.1 js字符串长度

易混点:

JavaScript字符串长度:str.length
php的字符串长度:count(string)
python的字符串长度:len(string)
jQuery中的length:表示query对象中元素个数 $(“div”).siblings().length=>表示div标签的兄弟节点元素个数

3.2 使用\ 转义字符

\n表示换行

3.3 比较运算符与逻辑运算符

“==”:表示值相等
“===”:表示值相等基础上,数据类型也相同
&& :表示与运算
|| :表示或运算
! : 表示非运算

3.4 str.slice(start,end)方法

slice() 提取字符串的某个部分并在新字符串中返回被提取的部分(起始索引值为0,且满足左闭右开)。

该方法设置两个参数:起始索引(开始位置),终止索引(结束位置)。

3.5 substring()方法

substring() 类似于 slice(),不同之处在于 substring() 无法接受负的索引

3.6 substr(start,length)

第二个参数规定被提取部分的长度,如果省略第二个参数,则该 substr() 将裁剪字符串的剩余部分。

3.7 str.replace(a,b) 用b替换a

‘hello java’.replace(‘java’,‘python’)

3.8 转换为大小写

str.toUpperCase()
str.toLowerCase()

3.9 str.trim(“指定字符”)

trim() 方法删除字符串两端的空白符或指定字符

3.10 str.split(“指定字符”)

以指定字符切割字符串,返回数组的形式

未完待续…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值