JS基础

1.<script></script>标签包裹JS代码,一般放在body后面 (放在前面浏览器会比较靠前的加载JS代码从而导致报错《未找到该元素啥的》)

一、定义变量

1.var a ;
变量的类型:
1.数值类型 0、1、2、3、4、5、6、7、8、9

var a = 123;

2.字符串类型(用单引号或者双引号包裹,字符串的类型可以是任意字符)

var b = "你好"

3.布尔类型 true 真 false 假

var d = true;
var e = false;

4.null(属于对象类型) 空类型

f = null

5.undefind

var g;

二、定义变量

变量 -》用来存储数据的容器 变量被保存在内存里面
变量是有要求的
1.变量名必须是字母、数字、下划线、$组成 数字不能开头
不能是关键字、保留字
区分大小写
规范: 驼峰命名法

如何查看关键字

console.log(a);

类型转换(数值类型、字符串类型、布尔类型的相互转换)

1.转数值类型 Number(’‘)

      console.log(Number("123"));
     console.log(Number("00123"));
     console.log(Number(true));
     console.log(Number(false));
      console.log(Number(null));
     console.log(Number(undefined));

2.转化成字符串

                 console.log(String(123));
     console.log(String(0));
     console.log(String(true));
     console.log(String(false));
     console.log(String(undefined));
     console.log(String(null));

3.转布尔类型

      console.log(Boolean("0"));
     console.log(Boolean("1"));
     console.log(Boolean("true"));
     console.log(Boolean(""));
     console.log(Boolean("-5"));
     // 字符串转布尔 非空为真
     console.log(Boolean(null)); 
     console.log(Boolean(undefined));
     // undefined和null 是false
     console.log(Boolean(0));
     console.log(Boolean(4));
     console.log(Boolean(-400));
      // 数字转布尔 非零为真

获取值 改变值

1.获取值可以通过id名类名等找到具体的元素
然后我们用一个变量来存储他,或者直接改变样式

document.getElementById("uName").value

通过ID名来找到ID名为“uName”的元素 点就代表的 他的value值

document.getElementById("uName").value = "老铁双击666";
等号就代表赋值

改变div(标签)的内容可以使用innerHTML属性

在JS中改变HTMl内容
innerHTML 可以是标签 并且可以被解析
document.getElementById("first").innerHTML="<h1>扎心了,老铁</h1>";
字符串拼接操作 + 对字符串的作用就是拼接
console.log("123"+"asd"+"你好"+"a" +" ");

输出的三种方式 检查程序非常有用

输出主要为了检查程序里面的某个值,以此来调试程序。
console.log('这是控制台打印');
alert('这是弹框消息');
document.write('这是文档写入');

JS运算符

分为五大类
1.赋值运算符 =
等号不是数学里面的相等,而是把等号有点的赋值给等号左边(优先级最低)
2.算术运算符

      • / % ++ --
        a++ 和 ++a 都是让a 在原来的基础上加一 ,区别是++a是先自加然后在参与别的运算,a++是先参与相关的运算在自加
        3.关系运算符(比较)

< >= <= == != === !==
三个等号、不等等 代表数值和类型都要判断
4.逻辑运算符
&& 逻辑与 两个条件同时满足为真
|| 逻辑或 两个条件满足一个为真
!非 真就变假 假就变真
5.条件运算符
条件表达式 ? 表达式1 :表达式2 如果条件表达式为真 整个结果就是表达式1 反之表达式2

运算符的优先级

算数运算符 大于 关系运算符 大于 逻辑运算符 大于 赋值运算符

短路与 短路或

在逻辑与里面如果第一个条件为false 那么第二个条件就不会执行
在逻辑或里面 如果第一个条件为真 就可以判定整个表达式为真 此时第二者表达式就不会执行
短路与 一假具假 短路或 一真具真

获取元素

通过getElements获取到的是一组数据会放在数组里面
通过标签获取元素

document.getElementByTagName
通过Name属性获取元素
document.getElementsByName
通过类名获取元素
document.getElementsByClassName

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 201,552评论 5 474
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,666评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,519评论 0 334
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,180评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,205评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,344评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,781评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,449评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,635评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,467评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,515评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,217评论 3 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,775评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,851评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,084评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,637评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,204评论 2 341

推荐阅读更多精彩内容

  • 一、简单了解和基础知识 1.js引入方式 第一种:直接在body标签下面引入js文件或者直接在下面写js代码; 第...
    空谷悠阅读 452评论 0 2
  • 一、DOM 什么是DOM?Document Object Model(文档对象模型)。DOM是针对HTML和XML...
    空谷悠阅读 959评论 0 2
  • 第四天 02-语言基础-第01天{变量、语句} 第四天JS基础知识输出语句JS书写位置内嵌式外联式标签属性变量变量...
    believedream阅读 521评论 1 9
  • 记录学习第二周结束,感觉自己有了些许收获,也有状态不稳定的时候,在考研准备前期暴露出来反而感觉很安心,慢慢的进入状...
    云雅阅读 163评论 0 0
  • 我想你,狠想,狠想 想得心都疼了 可你,不知道 我想你,狠想,狠想 染上了疯狂 可你,看不到 我爱你,狠爱,狠爱 ...
    宿时阅读 264评论 3 1