js的一些小定义

    // var age = 18,
    //     age = 23;
    // var temp;
    // var temp = age1;
    // var age1 = age2;
    // var age2 = temp;
    // console.log(age1);
    // console.log(age2);
    // isNaN();
    // console.log('德玛西亚');


    // alert("有一个人叫真咯嗦,娶了个老婆叫要你管,生了个儿子叫麻烦。有一天麻烦不见了!\n夫妻俩就去报案。警察问爸爸:请问这位男士你叫啥名字?爸爸说:'真咯嗦。警察很生气,然后 他又\b问妈妈叫啥名字'。妈妈说:要你管。警察非常生气的说:你们要干什么?夫妻俩说:找麻烦。")


    // var str = 'my name is ymc '
    // console.log(str.length);
    // 多个字符串之间可以使用 + 进行拼接 其拼接方法为 字符串 + 任何类型 = 拼接后的字符串
    // 隐式转换
    // console.log(24 + 24)
    // console.log(24 + 24 + '50 * 50')



    // var age = prompt('请输入你的年龄');
    // alert('您今年已经'+ age + '岁了')


    // var num = 1
    // console.log(num + 1);
    // console.log(num.toString() + 1);


    // var num = 1
    // console.log(num + 1);
    // console.log(String(num) + 1);







    // 记录:
    // 声明了一个age的变量为18
    // var age = 18;
    // 输出的结果
    // console.log(age);
    // 变量的初始化
    // var myname = '南京彭于晏';
    // console.log(myname);

    // 案列卡卡西
    // var myname = '南京彭于晏';
    // var address = '南京';
    // var age = 30;
    // var email = '1330191325@qq.com';
    // var gz = 2000;
    // console.log(myname);
    // console.log(address);
    // console.log(age);
    // console.log(email);
    // console.log(gz);

    // 用户输入姓名 存储到一个myname的变量里面
    // var myname = prompt('请输入您的名字');
    // 输入这个用户名
    // alert(myname);


    // 更新变量
    // 类似css的层叠性
    // var myname = 'pink老师';
    // console.log(myname);
    // myname = '迪丽热巴';
    // console.log(myname);


    // 声明多个变量 只需要写一个 var就行
    // 多个变量名之间用英文的逗号隔开
    // 最后一个加分号
    // var age = 18,
    //     address = '火影村',
    //     gz = 2000;


    // 声明变量的特殊情况
    // 1.只声明,不赋值 结果是?
    // 程序也不知道里面的存的是什么 所以结果是undefined 未定义的意思
    // var sex;
    // console.log(sex);  
    // 2.不声明 不赋值 直接使用某个变量会报错的
    // console.log(tel);
    // 3.不声明直接赋值使用
    // qq = 110;
    // console.log(qq);

    // 1.5变量命名规范
    // ●由字母(A-Za-z)、 数字(0-9)、 下划线()、 元符号($ )组成,如: usrAge, num01,_ name
    // ●严格区分大小写。var app;和var App;是两个变量
    // ●不能以数字开头。 18age 是错误的
    // ●不能是关键字、保留字。例如:var、for. while
    // ●变量名必须有意义。MMD BBD   n|→age.
    // ●遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。myFirstName
    // ●推荐翻译网站:有道爱词霸






    // js 是编程语言 有很强的逻辑性这里面:实现这个要求
    // 的思路 先怎么做后怎么做
    // 思路:我们需要一个临时变量帮我们
    // 1.把apple1 给我们的临时变量temp
    // 2.把apple2 里面的苹果给 apple1
    // 3.把临时变量里面的值给 apple2
    // 声明了一个临时变量
    // var temp;
    // 声明了一个叫青苹果的变量
    // var apple1 = '青苹果';
    // 声明了一个叫红苹果的变量
    // var apple2 = '红苹果';
    // 表示的是apple1 转移到了temp这个临时变量
    // temp = apple1;
    // 表示的是apple2 转移到了之前apple1的变量里面
    // apple1 = apple2;
    // 表示的是temp 转移到了之前apple2的变量里面
    // apple2 = temp;
    // console.log(apple1);
    // console.log(apple2);
    // 变量小结:
    // 1.为什么需要变量?
    // 因为我们一些数据需要保存,所以需要变量
    // 2.变量是什么?
    // 变量就是一个容器,用来存放数据的,方便我们以后使用里面的数据。
    // 3.变量的本质是什么?
    // 变量是内存里的一块空间,用来存储数据
    // 4.变量是怎么使用的?
    // 我们使用变量的时候,一定要声明变量,然后赋值,声明变量本质是去内存申请空间
    // 5.什么是变量的初始化?
    // 声明变量并赋值我们称之为变量的初始化
    // 6.变量命名规范有哪些?
    // 变量名尽量要规范,见名知意——驼峰命名法,区分哪些变量名不合法
    // 7.交换二个变量值的思路?
    // 学会交换2个变量
    
    // 举个栗子 我们想让a水杯和b水杯交换一下变量,交换一下位置,先创建一个临时变量,然后声明a和b水杯的变量,先把a水杯放到临时变量里面
    // 然后b水杯放到一开始的a水杯里面,最后临时变量里面的a水杯放到一开始b水杯里面
    // 声明了一个临时变量
    // var temp;
    // 声明了一个叫青苹果的变量
    // var apple1 = '青苹果';
    // 声明了一个叫红苹果的变量
    // var apple2 = '红苹果';
    // 表示的是apple1 转移到了temp这个临时变量
    // temp = apple1;
    // 表示的是apple2 转移到了之前apple1的变量里面
    // apple1 = apple2;
    // 表示的是temp 转移到了之前apple2的变量里面
    // apple2 = temp;
    // console.log(apple1);
    // console.log(apple2);






    // 数据类型简介

// 1.2变量的数据类型
// 变量是用来存储值的所在处,它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的
// 内存中。JavaScript 是一种弱类型或者说动态语言。这意味着不用提前声明变量的类型,在程序运行过程中,类型会
// 被自动确定。
// var age = 10;
//这是一一个数字型
// var areYouOk =‘是的’;
// 这是一一个字符串
// 在代码运行时,变量的数据类型是由JS引擎根据=右边变量值的数据类型来判断的,运行完毕之后,变量就确定
// 了数据类型。
// JavaScript拥有动态类型,同时也意味着相同的变量可用作不同的类型:
// var x = 6;
// x为数字
// var x = “Bill”;
//x为字符串

// 字符串的计算
// var str = ‘my name is andy’;
// console.log(str.length)

// 字符串拼接 + 起拼接作用 只要有字符串和其他类型相拼接 最终的
// 结果是字符串类型
// console.log(‘沙漠’ + ‘骆驼’); //字符串的 沙漠骆驼
// console.log(‘pink’ + 18); // pink18
// console.log(‘pink’ + true); // pinktrue
// console.log(12 + 12); // 24
// console.log(‘12’ + 12); //‘1212’
//1.1 字符串 “相加”
// alert(‘hello’ + ’ ’ + ‘world’); //hello world
//1.2 数值字符串"相加"
// alert(‘100’ + ‘100’); //100100
//1.3 数值字符串 + 数值
// alert(‘11’ + 12); //1112
// + 号总结口诀:数值相加,字符相连

// console.log(‘pink老师’ + 18); // pink老师18
// console.log(‘pink老师’ + 18 + ‘岁’);
// var age = 18;
// console.log(‘pink老师age岁’);//错误写法
// 我们变量不要写到字符串里面,是通过和字符串相连的方式实现的
// console.log(‘pink老师’ + age + ‘岁’); //正确写法
// 变量和字符串相连的口诀:引引加加
// console.log();
// var age = prompt(‘请输入您额年龄’);
// age 引入用户输入的数值 比如18 那显示的就是你今年18岁了
// 让用户去决定填数值
// var str = ‘您今年已经’ + age + ‘岁了’;
// alert(str);

// 计算自己的年龄
// var year = prompt(‘请输入您的出生年份’);
// var age = 2020 - year;
// alert(‘您今年已经’ + age + ‘岁了’);

// 加单加法计算
// var num1 = prompt(‘请你输入第一个值:’);
// var num2 = prompt(‘请你输入第二个值:’)
// var result = parseFloat(num1) + parseFloat(num2);
// alert(‘您输出的结果是:’ + result)

// 布尔型 Boolean
// 布尔类型有二个值:true和false,其中true表示真(对),而false表示假(错)
// 布尔型和数字型相加的时候,true的值为1,false的值为0
// false: “0” ‘’ NaN null undefined 只有这五个
// console.log(true + 1); //2
// console.log(false + 1); //1
// 布尔型 Boolean
// var flag = true; //flag 布尔型 true对的
// var flag1 = false; //flag1 布尔型 false对的
// console.log(true + 40); //41 true 参与加法运算当1来看
// console.log(false + 40); //40 false 参与加法运算当0来看

// Undefined 和 Null
// 一个声明后没有被赋值的变量会有一个默认值

// 老刘
// 解释型语言和编译型语言 不重要 知道就行
// 标识(zhi)符 关键字 保留字

// 标识符 就是开发人员为变量 属性 函数 参数的名字
// 不能是关键字和保留字 关键字标识就是js里面已经存在的字

// 作业
// 依次询问并获取用户的姓名 年龄 性别 地址 然后 弹框弹出来

// 运算符
// 能够使用常用的运算符
// 能够说出前置递增和后置递增的区别
// 能够说出运算符的优先级
// 运算符就是操作符 就是用于实现赋值 比较 和执行算数运算等功能
// 的符号
// js常用运算符:算数 递增递减 比较 逻辑 赋值
// % 取余
// console.log(9 % 2)
// 浮点数的计算
console.log(0.3 + 0.2);
console.log(0.1 + 0.2);
console.log(0.07 * 100);
var num = 0.1 0.2
console.log(num ==0.3);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值