吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1410|回复: 21
收起左侧

[学习记录] 自学JavaScripts脚本语言 第一天

  [复制链接]
唯有诗酒度余生 发表于 2022-7-13 10:25
本帖最后由 唯有诗酒度余生 于 2022-7-13 14:16 编辑

因为学习不能持之以恒,所以一直都是三天打鱼两天晒网,最近自学了JavaScript脚本语言,希望大佬帮忙查看一下,是否有走火入魔的迹象,总觉得自己学习的方式有问题。
学习的书本是那部神作:《百炼成仙JavaScript》
使用的工具是浏览器中
var a;
a = "Hello World";
//也可以写成
var a = "Hello World";

//对象数据类型
var container = {};
var container = {
    caoyao : "草药"
};

var container = {
    caoyao : "解毒草",
    fangjian : "乌木剑"
};
//还可以写成如下方式:
var container = {};
container.caoyao = "解毒草";
container.fangjian = "乌木剑";

//若访问一个不存在的属性值,结果是undefined
var container = {};
container.caoyao = "解毒草";
container.fangjian = "乌木剑";
console.log(container.danyao);          //danyao是一个不存在的属性值
//结果就会显示undefined

var container = {
    caoyao : "解毒草",
    fangjian : "乌木剑"
};
container.caoyao               //可行的调用属性

var container = {
    caoyao : "解毒草",
    fangjian : "乌木剑"
};
var prop = "caoyao";           //不可行的调用属性,最终会显示undefined

var container = {
    caoyao : "解毒草",
    fangjian : "乌木剑"
};
var prop = "caoyao";
console.log(container[prop]);      //正确调用属性

var container ={
    caoyao : "解毒草",
    feijian : "乌木剑"
};
var prop = "caoyao";
console.log(container["caoyao"]);     //还可以写成这样的调用

//for循环
for (var i = 0; i < 10; i++){
    console.log(i);
};

//while 循环
var i = 0;
while (i < 10){
    console.log(i);
    i++;
};

//对象内容
var a = "123";
var fun = function(){

};
console.log(typeof(a));
console.log(typeof(fun));


var yrXiaoFan = {
    name : "叶晓凡",
    age  :  18,
    eat  : function(){
        console.log("KFC");
    }
};

for (var p in yeXiaoFan){
    console.log(p);
};

var yeXiaoFan = {
    name : "叶晓凡",
    age  :  18,
    eat  :  function(){
        console.log("KFC");
    }
};

for (var p in yeXiaoFan){
    console.log(p + "=" + yeXiaoFan[p]);
};

var a = 10;
var b = 20;
var s1 = a +b;
var s2 = a -b;
var s3 = a * b;
var s4 = a / b;

var a = 10;
var b = a++;
console.log(b);                     //得到的结果是10,因为a是先赋值,后运算,但因为没有运算可用,故为10

var a = 10;
var b = ++a;
console.log(b);                      //运算结果为11,先进行自增运算+1  10+1=11  后赋值给b,故为11

var a = 6;
var b;
var sum = (b = a+++--a) + a-- + b++;     

var sum = 0;
for (;i = 1,i < 101, i++;){
    sum = sum + i;
};
console.log(sum);
//另一种循环方式
var sum = 0;
var i = 0;
while (i < 101){
    sum += i;
    i++;
};
console.log(sum);

//for循环的方式
var sum = 0;
var i = 0;
for(;i < 101;){
    sum += i;
    i++;
};
console.log(sum);

//直接量定义   定义数组
var arr = ["first","second","third"];
console.log(arr);

//构造函数的方式创一个数组对象,每个类型都有一个函数作为支撑    Array也叫做 构造函数
var a = new Array();     //构造一个空数组

//另外两种构造函数创建数组对象
var b = new Array(8);
var c = new Array("first","second","third");

//测试
var a = new Array();
console.log(a.length);     //结果是0  因为构建的数组对象是空的 故为0

var b = new Array(8);
console.log(b.length);     //结果为8   表示创建了8个元素

var c = new Array("first","second","third");
console.log(c.length);       //运行结果为3   表示创建了3个元素
//以上三个都是由构造函数创建的数组

var b = new Array(8);
b.push("苹果");
b.push("香蕉");
b.push("牛油果");
console.log(b);
//push会将添加的元素加入到尾部   输出的length11

var b =new Array(8);
b.push("苹果");
b.push("香蕉");
b.push("牛油果");
b[0] = "黄瓜";
console.log(b);
//输出的结果是11,前三个会被添加到尾部,最后一个会被赋值到原8个元素中。

var b = new Array(8);
b.push("苹果");
b.push("香蕉");
b.push("牛油果");
b[0] = "黄瓜";
b[0] = "西瓜";
console.log(b);
//在相同的下标位置输入相同赋值,就可以重新赋值该字母

var b =new Array(8);
b.push("苹果");
b.push("香蕉");
b.push("牛油果");
b[0] = "黄瓜";
b.pop();                //删除最末尾的元素
console.log(b);

//splice的方法作用是插入、删除或替换数组元素,前两个参数进行定位,余下的参数表示插入部分
var a = [1,2,3,4,5];
a.splice(2,1);
console.log(a);

var a =[1,2,3,4,5];
a.splice(3,2);
console.log(a);
//323是从第三位开始,2是删除3后面的两个数字。也可以输入三个参数,

var a =[1,2,3,4,5];
a.splice(3,2,6);
console.log(a);
//得到的结果是【1236】第一个参数是定位,第二个参数是删除的数量,第三个参数是插入的值。

var a = [1,2,3,4,5];
a.splice(2,1,38,66);
console.log(a);
//前两个参数进行定位,删除,余下的参数表示插入部分

//join使用方法!
var arr = [1,2,3];
var str = arr.join(",");
console.log(arr);

chrome F12里面的source框

chrome F12里面的source框

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

bester 发表于 2022-7-13 10:34
pdf能否分享一下
weige110 发表于 2022-7-13 10:35
 楼主| 唯有诗酒度余生 发表于 2022-7-13 10:37
bester 发表于 2022-7-13 10:34
pdf能否分享一下

不是PDF  是买的书。
我学习喜欢看书去学。
 楼主| 唯有诗酒度余生 发表于 2022-7-13 10:38
weige110 发表于 2022-7-13 10:35
我也在学前端 跟着视频课学习的JS

加油!  兄弟!
weige110 发表于 2022-7-13 10:46

加油 支持你
糖主不吃辣 发表于 2022-7-13 11:15
可以卡看黑马,B站有他门教程,最基础的js,css
 楼主| 唯有诗酒度余生 发表于 2022-7-13 11:20
糖主不吃辣 发表于 2022-7-13 11:15
可以卡看黑马,B站有他门教程,最基础的js,css

谢谢,我是抱着简单学习,时常复习的态度学习的。
chqsb123 发表于 2022-7-13 11:49
js 挺好的。
winkwink 发表于 2022-7-13 11:56
这本书挺不错的,加油
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-22 01:52

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表